java里怎么去掉中间的空格?

如题所述

我写了哦 ~不管是哪里的空格都可以去掉 什么前后的呀 中间的呀 嘻嘻 希望对你有用~~
public class KongGeTest {
public static void main(String[] args) {
String str = "asd dfh";
System.out.println("旧字符串是: "+str);
String newStr = deleteIt(str);
System.out.println("去除中间空格后的新的字符串是: "+newStr);
}
private static String deleteIt(String str) {
String newStr = "";
newStr = str.replaceAll(" ", "");
return newStr;

}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-16
String str = "a b c d e f g ";
//先去掉前后空格
str = str.trim();
//去除空格前
System.out.println("pre:"+str);
str = str.replace(" ", "");
//去除空格后
System.out.println("after:"+str);
第2个回答  推荐于2018-05-10
String obj = " 123 1 23 12 ";
obj = obj.replace(" ", "");//把空格替换掉
System.out.println(obj);
String objOne = " 12312312 ";
System.out.println(objOne.trim());//去掉两端空格本回答被网友采纳
第3个回答  2012-07-16
str.replaceAll( " ", "").trim()
这样的话 中间如果有空格就会替换成"" 同时可以把两侧的其他空格去掉
第4个回答  2012-07-16
trim()方法是去掉首尾空格的,没有直接去掉中间空格的方法
相似回答