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类实现字符串替换和查找的一些常用方法。通过使用这些方法,我们可以方便地对字符串进行替换和查找操作。
