如:"aa bb cc dd ee cs "变成"aa bb cc dd ee cs"
//正则表达式实现
String string = "0.0.0.0 0.255.255.255 IANA保留地址 CZ88.NET";
String test = string.replaceAll("\\s{1,}", " ");
System.out.println(test);
string = test;
String[] str = string.split(" ");
for (String string2 : str) {
System.out.println(string2);
}
//用循环实现
String str = "aa bb cc dd ee cs ";
String s = "";
for (int i = 0; i < str.length() - 1; i++) {
//空格转成int型代表数字是32
if ((int) str.charAt(i) == 32 && (int) str.charAt(i + 1) == 32) {
continue;
}
s += str.charAt(i);
}
if ((int) str.charAt(str.length() - 1) != 32)
s += str.charAt(str.length() - 1);
System.out.println(s);
本文介绍了如何使用正则表达式和循环方法来处理字符串中连续空格的问题,通过实例展示了将多个空格转换为单个空格的实现过程。
3822

被折叠的 条评论
为什么被折叠?



