java删除指定字符串
时间: 2023-05-04 22:02:13 浏览: 175
Java的字符串是不可变对象,因此我们不能直接在原始字符串上进行修改或删除。为了删除指定的字符串,我们可以使用String类中的replaceAll()方法或replace()方法。
使用replaceAll()方法可以删除字符串中所有匹配的字符串,例如:
String originalString = "This is a string. It contains the word string twice.";
String targetString = "string";
String newString = originalString.replaceAll(targetString, "");
System.out.println(newString);
在上面的例子中,我们首先定义了原始字符串和目标字符串。然后我们使用replaceAll()方法删除了原始字符串中所有匹配的目标字符串,最后打印输出了新的字符串。
如果我们只想删除第一个匹配的字符串,我们可以使用replace()方法并指定替换次数,例如:
String originalString = "This is a string. It contains the word string twice.";
String targetString = "string";
String newString = originalString.replaceFirst(targetString, "");
System.out.println(newString);
在上面的例子中,我们使用replaceFirst()方法只替换了第一个匹配的目标字符串。
总之,我们可以使用String类中的replaceAll()方法或replace()方法来删除指定的字符串。
阅读全文