去掉空格java
时间: 2023-08-10 07:06:01 浏览: 32
可以使用Java中的replaceAll()方法和正则表达式来去掉空格,示例如下:
```
String str = " hello world ";
str = str.replaceAll("\\s", "");
System.out.println(str); // 输出"helloworld"
```
这里的 "\\s" 表示匹配任何空白字符,包括空格、制表符、换行符等。使用空字符串 "" 替换掉所有匹配的字符,即可去掉所有空格。
相关问题
list去除空格java
可以使用循环遍历,判断每个元素是否为空格,然后将非空格元素添加到新的List中,示例代码如下:
```java
List<String> listWithSpaces = Arrays.asList("hello ", " world", " ", "java ");
List<String> listWithoutSpaces = new ArrayList<>();
for(String str : listWithSpaces) {
if(!str.trim().isEmpty()) {
listWithoutSpaces.add(str);
}
}
System.out.println(listWithoutSpaces); //输出 [hello, world, java]
```
在上述代码中,我们使用了 `trim()` 方法去除每个字符串的空格,然后使用 `isEmpty()` 方法判断是否为空字符串。如果不为空字符串,则将其添加到新的List中,得到一个去除空格的List。
java去掉前后空格
Java 去掉字符串前后空格可以使用 trim() 方法,例如: String str = " hello world"; str = str.trim(); // 去掉前后空格 System.out.println(str); // 输出 "hello world" trim() 方法会返回去掉前后空格的字符串副本,原字符串不会发生改变。如果要去掉字符串中间的空格,可以使用 replaceAll() 方法,例如: String str = " hello world "; str = str.replaceAll("\\s+", ""); // 去掉所有空格 System.out.println(str); // 输出 "helloworld" replaceAll() 方法可以接受一个正则表达式作为参数,在上面的例子中,\s+ 表示匹配一个或多个空格。replaceAll() 方法会返回一个新的字符串,原字符串不会发生改变。如果字符串中包含全角空格,可以先将全角空格改为半角空格,再使用 trim() 或 replaceAll() 方法去掉空格。