java 如何去空格
去除字符串两端的空格
使用 trim() 方法可以去除字符串开头和结尾的空格(包括空格、制表符、换行符等)。
String str = " Hello World ";
String trimmedStr = str.trim();
System.out.println(trimmedStr); // 输出 "Hello World"
去除字符串中的所有空格
使用 replaceAll() 方法结合正则表达式 "\\s+" 可以替换所有空格(包括连续多个空格)。
String str = " Hello World ";
String noSpaceStr = str.replaceAll("\\s+", "");
System.out.println(noSpaceStr); // 输出 "HelloWorld"
仅去除字符串中的空格(保留其他空白字符)
如果只想去除普通空格(ASCII 32),可以指定替换目标为 " "。
String str = " Hello \t World ";
String noSpaceStr = str.replace(" ", "");
System.out.println(noSpaceStr); // 输出 "Hello\tWorld"
使用 Apache Commons Lang 库
如果项目中引入了 Apache Commons Lang,可以使用 StringUtils 提供的方法:
import org.apache.commons.lang3.StringUtils;
String str = " Hello World ";
String trimmedStr = StringUtils.trim(str); // 去首尾空格
String noSpaceStr = StringUtils.deleteWhitespace(str); // 去所有空格
处理字符串数组或集合中的空格
遍历数组或集合,对每个元素调用上述方法:

String[] arr = {" A ", " B ", " C "};
for (int i = 0; i < arr.length; i++) {
arr[i] = arr[i].trim();
}




