Java怎么返回指定字符串下标

2023-04-16 13:58:00 指定 字符串 下标

Java可以通过使用String类的indexOf()方法来返回指定字符串下标。indexOf()方法接受一个字符串参数,并返回该参数在调用该方法的字符串中的第一个字符的索引位置。如果没有找到参数字符串,则返回-1。

例如,如果我们有一个字符串“Hello World”,我们可以使用indexOf()方法来查找字符串“World”的下标:

String str = "Hello World";

int index = str.indexOf("World");

此时,index变量将包含字符串“World”的索引位置,即6。

除了indexOf()方法以外,Java还提供了一种更加强大的方法,称为lastIndexOf()方法,它可以用来查找字符串中最后一次出现的字符的索引位置。例如,如果我们有一个字符串“Hello World World”,我们可以使用lastIndexOf()方法来查找字符串“World”的最后一次出现的位置:

String str = "Hello World World";

int index = str.lastIndexOf("World");

此时,index变量将包含字符串“World”的最后一次出现的索引位置,即12。

此外,Java还提供了一个名为indexOf()的重载方法,它接受三个参数,第一个参数是要搜索的字符串,第二个参数是要开始搜索的索引位置,第三个参数是要搜索的字符串的长度。例如,如果我们想要搜索字符串“World”的索引位置,但只想搜索字符串“World”的前5个字符,我们可以使用以下代码:

String str = "Hello World World";

int index = str.indexOf("World", 0, 5);

此时,index变量将包含字符串“World”的第一次出现的索引位置,即6。

总之,Java可以通过使用String类的indexOf()方法来返回指定字符串下标。indexOf()方法接受一个字符串参数,并返回该参数在调用该方法的字符串中的第一个字符的索引位置。如果没有找到参数字符串,则返回-1。Java还提供了一种更加强大的方法,称为lastIndexOf()方法,它可以用来查找字符串中最后一次出现的字符的索引位置。此外,Java还提供了一个名为indexOf()的重载方法,它接受三个参数,第一个参数是要搜索的字符串,第二个参数是要开始搜索的索引位置,第三个参数是要搜索的字符串的长度。

相关文章