溫馨提示×

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

小樊
108
2024-08-20 15:50:29
欄目: 編程語言

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)

使用這兩個函數可以方便地查找子字符串在原字符串中的位置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女