2 smile  110 Smile__110 于 2013.10.25 10:06 提问

java String 的trim()无效
String s="123X45;67 8X99123";
System.out.println(s.trim());打印结果是123X45;67 8X99123为什么没有去空格呢?

6个回答

wx301075522
wx301075522   2013.10.26 22:02

trim()方法是去除一个字符窜中前后的空格的,没有一个方法是直接去除掉字符窜中的方法的,可以用replace(“a”,“”)替换

wx301075522
wx301075522 恩,是说的对,这样做的话,把字符窜改变了,可以这样,想用split(“”),以空的字符窜进行分割,然后在进行字符窜的拼接,应该可以达到你想要的结果了
4 年多之前 回复
Smile__110
Smile__110 你这样把我的字符串都变了
4 年多之前 回复
Smile__110
Smile__110   2013.10.25 10:15

trim()只能去掉前后空格,有方法去掉所有的空格吗

u010450893
u010450893   2013.10.25 10:39

可以把空格用“”替换,或者以空格分割再拼接。

liuxiaowei22
liuxiaowei22   2013.10.25 12:25

replace(" ","");

Smile__110
Smile__110 最好的是replaceAll(" ",""),这样不论前后中间都可以
4 年多之前 回复
jerryfazhi
jerryfazhi   2013.10.25 15:42

中间的空格 只能replace替换掉。String没有方法能直接去掉。

Smile__110
Smile__110   2013.10.29 16:31

replaceAll(" ","");这个是对的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!