Java学习,字符串搜索

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.");

}

}

}

相关推荐
JasmineWr1 分钟前
CompletableFuture相关问题
java·开发语言
零雲3 分钟前
java面试:知道java的反射机制吗
java·开发语言·面试
Jeremy爱编码3 分钟前
实现 Trie (前缀树)
开发语言·c#
laocooon52385788612 分钟前
插入法排序 python
开发语言·python·算法
你的冰西瓜35 分钟前
C++中的list容器详解
开发语言·c++·stl·list
杰米不放弃36 分钟前
AI大模型应用开发学习-26【20251227】
人工智能·学习
java1234_小锋43 分钟前
Java进程占用的内存有哪些部分?
java
就不掉头发1 小时前
I/O复用
运维·服务器·c语言·开发语言
sxlishaobin1 小时前
Spring Bean生命周期详解
java·后端·spring
曹牧1 小时前
Java:Assert.isTrue()
java·前端·数据库