Java 中字符串搜索是一个非常常见的操作,可以使用多种方法来实现字符串搜索,包括使用内置的字符串方法、正则表达式以及第三方库。
indexOf 方法:
indexOf 方法,可以用来查找子字符串,在字符串中第一次出现的位置。如果未找到子字符串,则返回 -1。
示例:
public class StringSearchExample {
public static void main (String[] args) {
String text = "Hello, welcome to the world of Java!";
String searchString = "world";
int index = text.indexOf(searchString);
if (index != -1) {
System.out.println("Found \"" + searchString + "\" at index " + index);
} else {
System.out.println("\"" + searchString + "\" not found.");
}
}
}
contains 方法:
contains 方法,可以用来检查一个字符串是否包含另一个字符串,返回布尔值。
示例:
public class StringContainsExample {
public static void main(String[] args) {
String text = "Hello, welcome to the world of Java programming!";
String searchString = "Java";
if (text.contains(searchString)) {
System.out.println("\"" + searchString + "\" is found in the text.");
} else {
System.out.println("\"" + searchString + "\" is not found in the text.");
}
}
}