Java 中的字符串是不可变的,因此如果要删除字符串中的某个字符,需要使用可变的字符串类,例如 StringBuffer 或 StringBuilder。

使用 StringBuffer 去掉一位字符的步骤如下:

  1. 创建一个 StringBuffer 对象,将原始字符串传递给它。
  2. 调用 StringBuffer 的 deleteCharAt() 方法,指定要删除的字符的索引位置。
  3. 调用 StringBuffer 的 toString() 方法,将修改后的字符串返回。

例如,以下是使用 StringBuffer 去掉字符串中第一个字符的示例代码:

String originalString = 'Hello World';
StringBuffer stringBuffer = new StringBuffer(originalString);
stringBuffer.deleteCharAt(0);
String modifiedString = stringBuffer.toString();

在上面的代码中,我们首先创建了一个包含原始字符串的 StringBuffer 对象,然后使用 deleteCharAt() 方法删除了第一个字符。最后,我们将修改后的字符串转换为普通的字符串类型,以便进一步使用。

使用 StringBuffer 去掉字符串中其他字符的方法与上面的代码类似,只需调用 deleteCharAt() 方法并指定要删除的字符的索引位置即可。

Java 字符串高效删除字符:使用 StringBuffer

原文地址: https://www.cveoy.top/t/topic/obvv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录