一尘不染

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

java

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

像这样:

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

阅读 891

收藏
2020-03-24

共1个答案

一尘不染

你也可以使用StringBuilder可变的类。

StringBuilder sb = new StringBuilder(inputString);

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

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

String resultString = sb.toString();

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

2020-03-24