java字符串中去掉所有空白字符如何实现?

如题所述

//trim()是去除字符串开头的空格的
String s = " asda       as as sq1 12309    asdl s ia  s a8s 9";
System.out.println(s.replaceAll(" ", ""));

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-13
java String pattern类能做到!首先预定义字符类. (点)任何字符 \d数字:[0-9]\D非数字: [^0-9]\s空白字符:[ \t\n\x0B\f\r]\S非空白字符:[^\s]\w单词字符:[a-zA-Z_0-9]\W非单词字符:[^\w] Greedy 数量词X?X,一次或一次也没有X*X,零次或多次X+X,一次或多次X{n}X,恰好 n 次X{n,}X,至少 n 次X{n,m}X,至少 n 次,但是不超过 m 次下面例子的功能将string中的所有的空白字符都替换成\t,再做splitpublic class SpaceReplace {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String s = "1 3 2 4 we dads daj";
System.out.println(s);
s=s.replaceAll("\\s+", "\t");
String [] sa = s.split("\t");
System.out.println(s);
}

}
第2个回答  推荐于2018-03-11
JAVA中去掉空格
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
复制代码 代码如下:String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\\s*", "");
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 您可能感兴趣的文章:java去除字符串中的空格、回车、换行符、制表符的小例子本回答被网友采纳
第3个回答  2013-07-13
很简单,在String对象中有一个方法trim(),是用来去除空格的!
String temp = "1 2 3 4";
temp = temp.trim();
System.out.println(temp);本回答被网友采纳
第4个回答  2013-07-13
string data = "1 2 3 4 5 6";data = data.replace(" ", "");
相似回答