JAVA 去除前后空格
String trim 方法去除
String space = " 这是空格 ";
//content 的字符串是: " 这是空格 " (肉眼看,前后都有空格),
//这里是为了达到我们的效果,让 看起来就跟普通空格一样
String content = StringEscapeUtils.unescapeHtml4(space);
//trim1 的结果是" 这是空格" (最前面还是有一个空格,后面没有了)
String trim1 = content.trim();
因为trim方法只能去除 普通的空格,也就是ASCII码中32的空格。而 的ASCII码是160
//content 是 " 这是空格 "(第一个空格是 )
char[] chars = content.toCharArray();
for (char c : chars) {
System.out.println(((int) c));
}
得到的结果:
160
36825
26159
31354
26684
32
trim 方法实现
public String trim() {
int len = value.length;
int st = 0;
char[] val = value; /* avoid getfield opcode */
while ((st < len) &&