从java中的字符串中删除空格?

时间:2017-11-26 18:05:29

标签: java

这段代码似乎应该删除空格,它会删除除了我想要的小写字母之外的所有内容,但由于某种原因,空格会保留。我究竟做错了什么?

for(int i = 0; i < message.length(); i++){      
    if((int) message.charAt(i) > 122 || (int) message.charAt(i) < 97)
        message = message.replace(message.charAt(i), Character.MIN_VALUE);      
}   
String msg = message.replaceAll("\s", "");

1 个答案:

答案 0 :(得分:-2)

试试这个:)这创建一个不包含空格的新字符串。 如果您需要多次执行此操作,请将其转换为返回字符串的简单方法。

String resultStr = "";    
for(int i = 0; i < message.length(); i++){      
       if (!Character.isWhitespace(message.charAt(i)))
       resultStr += message.charAt(i);
    }   

// without whitespace
System.out.print(resultStr);