Java String的indexOf()和lastIndexOf()函数如何查找子字符串位置

   2024-10-01 8900
核心提示:Java中的String类提供了indexOf()和lastIndexOf()函数,可以用来查找子字符串在原字符串中的位置。indexOf()函数用于从头开始查

Java中的String类提供了indexOf()和lastIndexOf()函数,可以用来查找子字符串在原字符串中的位置。

indexOf()函数用于从头开始查找子字符串在原字符串中第一次出现的位置,如果找到则返回子字符串的起始位置,否则返回-1。语法如下:

int indexOf(String str)

示例:

String str = "Hello World";int index = str.indexOf("World");System.out.println(index); // 输出6

lastIndexOf()函数用于从尾部开始查找子字符串在原字符串中最后一次出现的位置,如果找到则返回子字符串的起始位置,否则返回-1。语法如下:

int lastIndexOf(String str)

示例:

String str = "Hello World";int index = str.lastIndexOf("o");System.out.println(index); // 输出7

需要注意的是,indexOf()和lastIndexOf()函数都可以接受一个起始位置参数,用来指定从哪个位置开始查找子字符串,例如:

int indexOf(String str, int fromIndex)int lastIndexOf(String str, int fromIndex)

使用这两个函数可以方便地查找子字符串在原字符串中的位置。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号