以字符串 s 为例。不同的方法操作之后,查看修改后的字符串s,为方便与修改前的字符串对比,在输出运行结果时,在结果前后添加了 s="
"
String s = " Bob Loves Alice ";
方法一:删除首尾空格trim()
例子:
String s = " Bob Loves Alice ";
s = s.trim();
System.out.println("s=\""+s+"\"");
运行结果:
s="Bob Loves Alice"
方法二:删除所有空格 - 替换函数replace()
把字符串中所有该字符都替换成新字符。
public String replace(char searchChar, char newChar)
例子:
String s = " Bob Loves Alice ";
s = s.replace(" ", "");
System.out.println("s=\""+s+"\"");
运行结果:
s="BobLovesAlice"
方法三:分割字符串split()
" {1,}"
正则表达式,包含一个及以上个空格。
String s = " Bob Loves Alice ";
String[] str = s.split(" {1,}");
System.out.println("s=\"");
for (int i=0; i<str.length; i++) {
System.out.println(str[i]);
}
System.out.print("\"");
运行结果
s="
Bob
Loves
Alice
"