删除字符串中位置的字符

Meh*_*Meh 3 java string

目前我正在开发一个项目,该项目需要在字符串中的设定位置使用char.有一个简单的方法吗?

Ale*_*laj 13

使用具有该方法的StringBuilder deleteCharAt().然后,你可以stringBuilder.toString()用来获取你的字符串.

编辑,这是一个例子:

public static void main(String[] args) {
    String string = "bla*h";
    StringBuilder sb = new StringBuilder(string);
    sb.deleteCharAt(3);
    // Prints out "blah"
    System.out.println(sb.toString());
}
Run Code Online (Sandbox Code Playgroud)


Kon*_*kov 5

字符串是不可变的!但是为了完成你的任务,你可以

  1. 将字符串开头的子字符串复制到要删除的字符
  2. 将子字符串从要删除的字符复制到字符串的末尾。
  3. 将第二个字符串附加到第一个字符串。

例如,假设您必须删除第三个字符:

String input = "Hello, World";
String first = input.substring(0, 3);
String second = input.substring(4);
String result = first + second;
Run Code Online (Sandbox Code Playgroud)