在Java中,可以使用String類的indexOf()方法來查找子字符串。該方法接受一個要查找的子字符串作為參數,并返回該子字符串第一次出現的位置。
以下是一個示例代碼,展示如何使用indexOf()方法查找子字符串:
public class StringSearchExample {
public static void main(String[] args) {
String str = "Hello, world!";
int index = str.indexOf("world");
if (index != -1) {
System.out.println("找到了子字符串 \"world\",它的位置為:" + index);
} else {
System.out.println("沒有找到子字符串 \"world\"。");
}
}
}
在這個示例中,indexOf()方法查找str字符串中是否包含子字符串"world",如果找到了子字符串,它將返回子字符串的起始位置,否則將返回-1。
當這個程序運行時,將會輸出以下內容:
找到了子字符串 "world",它的位置為:7
這表明,子字符串"world"在字符串"Hello, world!"中的位置為7。
需要注意的是,indexOf()方法是區分大小寫的,如果要執行不區分大小寫的搜索,可以使用equalsIgnoreCase()方法或將字符串轉換為小寫或大寫形式后再執行搜索。另外,也可以使用正則表達式或StringTokenizer類等其他工具來執行更復雜的搜索。
上一篇
java泛型數組下一篇
java兩個字符串拼接2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09
2023-12-09