我想从长字符串中删除单个空格字符让我们说10个空格。实施例(第一行是前,第二行是后,用来代替单个空格的点为了更好地理解):从长字符串空格中删除单个空格字符
".........."
"........."
仅有一次一个空间移除。
我想从长字符串中删除单个空格字符让我们说10个空格。实施例(第一行是前,第二行是后,用来代替单个空格的点为了更好地理解):从长字符串空格中删除单个空格字符
".........."
"........."
仅有一次一个空间移除。
如果你真的不知道删除空间的位置(假设文本完全相同),只需删除第一个字符,例如...
String spaces = " ";
spaces = spaces.substring(1);
如果你想删除一个字符串的拳头的空间,你可以使用此代码:
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));
}
}
可以使用StringBuilder
为容易从一个字符串删除字符:
String input = "123345";
String output = new StringBuilder(input).deleteCharAt(2).toString();
System.out.println(output);
=> "12345"
s = s.replaceFirst(" ", "");
给就是一例输入字符串和预期输出字符串,以及你尝试过什么解决的代码示例。 – Dodd10x
@ Dodd10x编辑问题并显示正确的例子并不容易。 –
嗯,你可以使用带索引的子字符串来做到这一点,在拼接蟒蛇更容易做到 – theBigChalk