当前位置:首页 > Java

java string如何查找

2026-03-22 07:59:05Java

查找子字符串的方法

在Java中,String类提供了多种方法来查找子字符串或特定字符的位置。以下是一些常用的方法:

indexOf() 查找子字符串或字符首次出现的位置。如果未找到,返回-1。

String str = "Hello, World!";
int index = str.indexOf("World"); // 返回7

lastIndexOf() 查找子字符串或字符最后一次出现的位置。如果未找到,返回-1。

String str = "Hello, Hello!";
int index = str.lastIndexOf("Hello"); // 返回7

contains() 检查字符串是否包含指定的子字符串,返回布尔值。

String str = "Java Programming";
boolean result = str.contains("Pro"); // 返回true

查找字符的方法

charAt() 获取指定索引位置的字符。

String str = "Hello";
char ch = str.charAt(1); // 返回'e'

使用正则表达式查找

matches() 检查字符串是否匹配指定的正则表达式。

String str = "12345";
boolean result = str.matches("\\d+"); // 返回true

Pattern和Matcher类 更灵活的正则表达式查找方式。

import java.util.regex.*;

String str = "The price is $100";
Pattern pattern = Pattern.compile("\\$\\d+");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
    System.out.println(matcher.group()); // 输出$100
}

查找并替换

replace()和replaceAll() 查找并替换字符串中的内容。

String str = "Hello World";
String newStr = str.replace("World", "Java"); // 返回"Hello Java"

查找多个匹配项

split() 根据正则表达式分割字符串,返回数组。

java string如何查找

String str = "one,two,three";
String[] parts = str.split(","); // 返回["one", "two", "three"]

以上方法可以根据具体需求选择使用,适用于不同的查找场景。

标签: javastring
分享给朋友:

相关文章

java如何使用

java如何使用

Java 基本使用方法 Java 是一种广泛使用的编程语言,适用于开发各种类型的应用程序。以下是 Java 的基本使用方法,包括环境配置、语法基础和常用操作。 安装 Java 开发环境 下载并安装…

java如何编译

java如何编译

编译Java程序的基本步骤 安装JDK(Java Development Kit)并配置环境变量。确保javac和java命令可在命令行中运行。JDK是编译和运行Java程序的必备工具。 创建Jav…

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

java如何删除文件

java如何删除文件

删除文件的基本方法 使用 java.io.File 类的 delete() 方法可以删除文件。如果文件存在且删除成功,返回 true;否则返回 false。 import java.io.Fil…

如何选择java培训

如何选择java培训

评估培训机构资质 选择有正规资质的机构,查看其营业执照、办学许可证等。优先考虑具备人力资源和社会保障部或教育部认证的机构,这类机构的教学质量和课程设置通常更规范。 考察课程内容与行业需求匹配度…

java面试官如何面试别人

java面试官如何面试别人

考察基础知识 从Java核心概念入手,包括面向对象特性(封装、继承、多态)、集合框架(ArrayList vs LinkedList、HashMap实现原理)、异常处理机制、多线程(线程池、锁机制)等…