编程去掉字符串中的多余空格
来源:百度知道 编辑:UC知道 时间:2024/05/22 15:11:58
如:输入 My name is Bill.
输出 My name is Bill.
PS:也就是说每个单词之间只有一个空格。
谢谢!
是否能编程实现一下 参考一下源码
输出 My name is Bill.
PS:也就是说每个单词之间只有一个空格。
谢谢!
是否能编程实现一下 参考一下源码
只用 String 类的 replaceAll 方法就可以
String str = " My name is Bill. ";
System.out.println("["+str.trim().replaceAll("\\s+"," ")+"]");
trim() 方法是剔除前后空格
replaceAll 方法中第一个参数 \s+ 是匹配多个空格
最好的是用正则表达式,
我一般使用emeditor或者其他可以编辑文本的软件弄的
在emeditor里面
ctrl+h替换
选中正则表达式
空格一个或者多个可以用
\s+
来表示
替换里面输入一个空格,
这样就把多个连续的空格换为一个空格
有那么难么
String str=" My name is Bill ";
System.out.println(str.trim());
完毕