如何从字符串中删除单个字符

2022-08-31 07:20:50

为了访问Java中字符串的单个字符,我们有.是否有任何内置函数可以删除Java中字符串的单个字符?String.charAt(2)

像这样:

if(String.charAt(1) == String.charAt(2){
   //I want to remove the individual character at index 2. 
}

答案 1

您还可以使用可变类。StringBuilder

StringBuilder sb = new StringBuilder(inputString);

它具有 deleteCharAt() 方法,以及许多其他突变体方法。

只需删除需要删除的字符,然后获得如下结果:

String resultString = sb.toString();

这样可以避免创建不必要的字符串对象。


答案 2

您可以使用名为 replace 的 Java String 方法,它将用第二个参数替换与第一个参数匹配的所有字符:

String a = "Cool";
a = a.replace("o","");