使用正则表达式
public class SpaceChecker {
public static void main(String[] args) throws Exception {
SpaceCheck sc = new SpaceCheck();
String str = " a b c ";
System.out.println(sc.delSpace(str));
}
public String delSpace(String str) throws Exception {
if (str == null) {
return null;
}
String regStartSpace = "^[ ]*";
String regEndSpace = "[ ]*$";
// 连续两个 replaceAll
// 第一个是去掉前端的空格, 第二个是去掉后端的空格
// 本来想一气呵成,但是未能实现 ^_^
String strDelSpace = str.replaceAll(regStartSpace, "").replaceAll(regEndSpace, "");
return strDelSpace;
}
}
public class SpaceChecker {
public static void main(String[] args) throws Exception {
SpaceCheck sc = new SpaceCheck();
String str = " a b c ";
System.out.println(sc.delSpace(str));
}
public String delSpace(String str) throws Exception {
if (str == null) {
return null;
}
String regStartSpace = "^[ ]*";
String regEndSpace = "[ ]*$";
// 连续两个 replaceAll
// 第一个是去掉前端的空格, 第二个是去掉后端的空格
// 本来想一气呵成,但是未能实现 ^_^
String strDelSpace = str.replaceAll(regStartSpace, "").replaceAll(regEndSpace, "");
return strDelSpace;
}
}