欢迎访问宙启技术站
智能推送

Java中的String函数如何实现字符串的替换和查找?

发布时间:2023-06-29 03:48:57

在Java中,String类提供了一些方法来实现字符串的替换和查找。

1. 字符串替换

Java中的String类提供了replace()方法来实现字符串的替换。replace()方法有两种重载形式:

String replace(char oldChar, char newChar):将字符串中所有的oldChar字符替换为newChar字符。
String replace(CharSequence target, CharSequence replacement):将字符串中所有的target字符序列替换为replacement字符序列。

示例代码如下:

String str = "Hello, World!";
str = str.replace('o', 'x');
// 输出:Hellx, Wxrld!

String str2 = "Hello, World!";
str2 = str2.replace("World", "Java");
// 输出:Hello, Java!

2. 字符串查找

Java中的String类提供了一些方法来实现字符串的查找。常用的查找方法有以下几种:

int indexOf(String str):返回str      次出现的位置索引。
int indexOf(String str, int fromIndex):从fromIndex位置开始搜索str      次出现的位置索引。
int lastIndexOf(String str):返回str最后一次出现的位置索引。
int lastIndexOf(String str, int fromIndex):从fromIndex位置开始搜索str最后一次出现的位置索引。
boolean contains(CharSequence sequence):判断字符串中是否包含sequence。

示例代码如下:

String str = "Hello, World!";
int index = str.indexOf("W");
// 输出:7

String str2 = "Hello, World!";
int lastIndex = str2.lastIndexOf("o");
// 输出:8

String str3 = "Hello, World!";
boolean contains = str3.contains("Java");
// 输出:false

以上就是Java中String类实现字符串替换和查找的一些常用方法。通过使用这些方法,我们可以方便地对字符串进行替换和查找操作。