如何在JAVA中不使用“\\ s”删除字符串中的间距?

问题描述 投票:-2回答:1

我知道如何用.replaceAll("\\s+","");去除间距。但我需要的是这样的事情:

for(i=0;i<string.length();i++) {
   if(ch==32) {
     //remove the character;
   }
}

这有什么办法吗?

java removing-whitespace
1个回答
-1
投票
String str = "a b c d e";
String newStr = "";
for (int i=0; i < str.length(); i++) {
    char ch = str.charAt(i);
    if (ch != 32)
        newStr += ch;
}
System.out.println(newStr);

它将打印abcde

© www.soinside.com 2019 - 2024. All rights reserved.