lastindexof的用法举例,java中indexof方法

  lastindexof的用法举例,java中indexof方法

  如何解决写爬虫IP受阻的问题?立即使用。

  LastIndexOf根据搜索条件返回它在字符串中的位置。空格也算。如果字符串中没有这样的字符,则返回-1。

  其方法主要有4个:

  Lasdexof (intch),返回指定字符在该字符串中最后一次出现的索引。

  LastIndexOf(int ch,int fromIndex),返回指定字符在此字符串中最后一个匹配项的索引,并从指定的索引开始反向搜索。

  Lasdexof (stringstr),返回指定子字符串在该字符串中最右边的匹配项的索引。

  Lasdexof (string str,int from index),返回指定子字符串在此字符串中最后一个匹配项的索引,并从指定索引处向后搜索。

  参数

  汉字。

  FromIndex -搜索开始的索引位置。

  Str -要搜索的子字符串。

  返回值

  指定子字符串在字符串中第一次出现的索引值。

  示例:

  string str= 01234567890123456789 ;

  //找到字符“8”在字符串“01234567890123456789”中的位置(索引从0开始,从前到后搜索)

  system . out . println(str . lastindexof( 8 ));//18

  //找到字符串“01234567890123456789”中字符“8”的位置,从索引为9的位置由后向前搜索,即“0123456789”。

  system . out . println(str . lastindexof( 8 ,9));//8

  //在字符串“01234567890123456789”中找到字符串“56”的位置(索引从0开始,从前到后搜索),返回“56”中“5”的位置。

  system . out . println(str . lastindexof( 56 );//15

  //找到字符串“01234567890123456789”中字符“8”的位置。从索引为9的位置,即“0123456789”,由后向前搜索,返回“56”中“5”的位置。

  system . out . println(str . lastindexof( 56 ,9));//5注意:system . out . println(str . lastindexof( 56 ,5))。本例中,按理说“012345”中找不到“56”,但返回值不是-1,而是5。

  测试后,在搜索字符串时,只返回匹配字符串中第一个字符的下标。所以即使将fromIndex的值设置为“5”,也可以匹配“567890123456789”,返回值为5。

  例如:

  String str1=Hello World!;

  system . out . println(str 1 . lastindexof( o ));//7

  system . out . println(str 1 . lastindexof( o ,4));//4

  system . out . println(str 1 . lastindexof( o World ,4));//4推荐教程:以上《Java教程》是Java lastIndexOf原理分析的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: