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

}

}

}

相关推荐
我要成为嵌入式大佬3 分钟前
正点原子MP157嵌入式学习驱动开发--问题详解(一--Ubuntu根分区扩容速解)
学习
金銀銅鐵3 分钟前
Byte Buddy 生成的类的结构如何?(第二篇)
java·后端
StackNoOverflow4 分钟前
Spring MVC零散知识点记录
java·spring·mvc
几许4 分钟前
高并发有序顺序号生成中间件 - 架构设计文档
java·后端
几许5 分钟前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·github
闻哥6 分钟前
深入理解 MySQL InnoDB Buffer Pool 的 LRU 冷热数据机制
android·java·jvm·spring boot·mysql·adb·面试
xiangpanf7 分钟前
PHP vs C语言:30字解析两大编程语言差异
c语言·开发语言·php
wdfk_prog8 分钟前
MAX14830 可移植 C 驱动实现分析:一个适合多串口扩展场景的开源基础版本
c语言·开发语言·开源
koping_wu9 分钟前
Java面试汇总:java基础、多线程、spring、jvm、分布式
java·spring·面试