在Java中,indexOf()
方法是String
類的一個成員方法,用于查找指定字符或子字符串在原字符串中首次出現的位置。如果找不到該字符或子字符串,則返回-1。
以下是使用indexOf()
方法查找字符的示例:
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
char ch = 'W';
int index = str.indexOf(ch);
if (index != -1) {
System.out.println("字符 '" + ch + "' 在字符串中首次出現的位置是: " + index);
} else {
System.out.println("字符 '" + ch + "' 在字符串中未找到");
}
}
}
在這個示例中,我們在字符串"Hello, World!"
中查找字符'W'
。indexOf()
方法返回該字符在字符串中首次出現的位置(從0開始計數),即7。因此,程序輸出:
字符 'W' 在字符串中首次出現的位置是: 7
如果要在字符串中查找子字符串,可以將子字符串作為參數傳遞給indexOf()
方法。例如,要查找子字符串"World"
在字符串"Hello, World!"
中的位置,可以這樣做:
int index = str.indexOf("World");
這將返回子字符串"World"
在字符串中首次出現的位置,即7(從0開始計數)。