温馨提示×

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

小樊
100
2024-08-20 15:50:29
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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)

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

0