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

}

}

}

相关推荐
BBB努力学习程序设计4 分钟前
Java 21虚拟线程与平台线程:JVM层面的深度对比与实现原理
java
代码无疆7 分钟前
学点java字节码更易于理解一些特殊的java语法效果
java·后端
BBB努力学习程序设计13 分钟前
Java 8日期时间API完全指南:告别Date和Calendar的混乱时代
java
不能只会打代码20 分钟前
力扣--3433. 统计用户被提及情况
java·算法·leetcode·力扣
武汉唯众智创24 分钟前
职业院校C语言程序设计(AIGC版)课程教学解决方案
c语言·开发语言·aigc·程序设计·c语言程序设计·c语言程序设计实训室
知青先生25 分钟前
E9项目调试方式
java·ide
本地运行没问题26 分钟前
从零散编译到一键打包:Maven如何重塑Java构建流程
java
开发转测试29 分钟前
python编码笔试题
python
10km32 分钟前
java:延迟加载实现方案对比:双重检查锁定 vs 原子化条件更新
java·延迟加载·双重检查锁定
祝余Eleanor35 分钟前
Day37 模型可视化与推理
人工智能·python·深度学习