java - 如何按索引从字符串中删除单个字符

标签 java string

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

类似这样的:

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

最佳答案

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

StringBuilder sb = new StringBuilder(inputString);

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

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

String resultString = sb.toString();

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

关于java - 如何按索引从字符串中删除单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13386107/

相关文章:

Python : Splitting a string by numbers, 字母和 -_

java - 确保单词具有特定长度

c# - 如何用括号替换 C# 中的特定单词?

c - c中的字符串自动连接

java - 无论字符大小如何生成制表符缩进数组

php - 将字符串 'true' 或 'false' 转换为整数 '1' 或 '0'

java - 如何将方法标记为强制性的?

java - Swing - setResizable(true) 使 JFrame 标题栏更高,窗口尺寸更小

java - 在 Java 中实现新按钮

java - 为 Android 设置解析推送通知