这段代码似乎应该删除空格,它会删除除了我想要的小写字母之外的所有内容,但由于某种原因,空格会保留。我究竟做错了什么?
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", "");
答案 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);