java中去除字符串中 所有 的空格!

import java.util.StringTokenizer;
//去除字符串中所有的空格
//
//
public class StringTo {
public static void main(String[] args) {
String text=" We are students ";
System.out.println("原字符串是:"+"\n"+text);
StringTokenizer st=new StringTokenizer(text," ");
StringBuffer sb=new StringBuffer();
int i=1;
while(st.hasMoreTokens()){
i++;
sb.append(st.nextToken());
}
System.out.println("去掉字符串所有空格后的字符串是:");
System.out.println(sb.toString());
}
}
上面这段代码是我从书上看到的,我想问下,从int i=1 开始往下那段是什么意思呢?麻烦详细说下,新手不懂!!

StringTokenizer这个类已经是Java不推荐使用的了。

如果真想去除字符串所有空格,请用这个方法。

public class StringTo {
    public static void main(String[] args) {
        String string = "   We are students   ";
        System.out.println("原字符串是:");
        System.out.println(string);
        String newString = string.replaceAll(" ", "");
        System.out.println("去掉字符串所有空格后的字符串是:");
        System.out.println(newString);
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-25
String text=" We are students ";
text.replaceAll(" ");
第2个回答  2015-11-05
一:可以通过replaceAll方法进行替换所有符合内容的字符串。代码举例:
String str = "java 学习班 20070326";
String str1 = str.replaceAll(" ","");
System.out.println(str1);
结果:java学习班20070326。
二:可以通过replace方法进行替换第一个符合内容的字符串。代码举例(为了效果明显点,替换0):
String str = "java学习班20070326";
String str1 = str.replace("0","");
System.out.println(str1);
结果:java学习班2070326。
相似回答