写一个方法trim去掉一个字符串中单词间多余的空格

2025-02-27 09:23:44
推荐回答(1个)
回答1:

好了,先上java版:


public class Test2 {
public static void main(String[] args) {
String s = "Hello!   Game programming   world!";
char[] oldString = s.toCharArray();
char[] newString = new char[s.length()];
int j = 0;
for (int i = 0; i < s.length(); i++) {//遍历全部字符
if (i < s.length()) {//最后一个字符不需要检查了
//如果当前字符为空字符
if (oldString[i] == ' ') {
//如果当前字符的下一字符也是空字符
if (oldString[i + 1] == ' ') {
continue;//那么就放弃当前字符
}
}
//把当前字符存到新数组里
newString[j] = oldString[i];
j++;
}
}
System.out.println(new String(newString));
}
}



同理挪用到javaScript版: