java中去除字符串中 所有 的空格!
importjava.util.StringTokenizer;//去除字符串中所有的空格////publicclassStringTo{publicstaticvoid...
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 开始往下那段是什么意思呢?麻烦详细说下,新手不懂!! 展开
//去除字符串中所有的空格
//
//
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 开始往下那段是什么意思呢?麻烦详细说下,新手不懂!! 展开
3个回答
展开全部
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);
}
}
展开全部
String text=" We are students ";
text.replaceAll(" ");
text.replaceAll(" ");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一:可以通过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。
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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询