2013-10-02 248 views
0

我想从长字符串中删除单个空格字符让我们说10个空格。实施例(第一行是前,第二行是后,用来代替单个空格的点为了更好地理解):从长字符串空格中删除单个空格字符

".........." 
"........." 

仅有一次一个空间移除。

+1

给就是一例输入字符串和预期输出字符串,以及你尝试过什么解决的代码示例。 – Dodd10x

+1

@ Dodd10x编辑问题并显示正确的例子并不容易。 –

+0

嗯,你可以使用带索引的子字符串来做到这一点,在拼接蟒蛇更容易做到 – theBigChalk

回答

0

如果你真的不知道删除空间的位置(假设文本完全相同),只需删除第一个字符,例如...

String spaces = "   "; 
spaces = spaces.substring(1); 
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)); 
    } 
} 
1

可以使用StringBuilder为容易从一个字符串删除字符:

String input = "123345"; 
String output = new StringBuilder(input).deleteCharAt(2).toString(); 
System.out.println(output); 
=> "12345"