我试图从一个长的字符串中删除一个空格字符,比方说10个空格。示例(第一行是之前,第二行是之后,使用点代替单个空格以便更好地理解):
".........."
"........."
一次只删除一个空格。
答案 0 :(得分:1)
如果要删除String的第一个空格,可以使用以下代码:
public class Test {
public static void main(String[] args) {
String a ="123 654 877 98798";
System.out.println(a);
System.out.println(a.substring(0,a.indexOf(" "))+a.substring(a.indexOf(" ")+1));
}
}
答案 1 :(得分:1)
您可以使用StringBuilder
轻松删除字符串中的字符:
String input = "123345";
String output = new StringBuilder(input).deleteCharAt(2).toString();
System.out.println(output);
=> "12345"
答案 2 :(得分:1)
s = s.replaceFirst(" ", "");
答案 3 :(得分:0)
如果你真的不知道空间被移除的位置(假设文字完全相同),只需删除第一个字符,例如......
String spaces = " ";
spaces = spaces.substring(1);