java String 的trim()无效

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

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

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

replace(" ","");

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

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