String[] 去除空字符串
时间: 2023-10-07 17:11:07 浏览: 98
可以使用 Java 中的 Stream API 和 filter() 方法来实现。具体代码如下:
```java
String[] strArr = {"hello", "", "world", "", "java"};
String[] result = Arrays.stream(strArr)
.filter(str -> str != null && str.trim().length() > 0)
.toArray(String[]::new);
```
以上代码中,先使用 Arrays.stream() 方法将 String 数组转换成 Stream,然后使用 filter() 方法过滤掉空字符串(包括 null 和空格),最后使用 toArray() 方法将过滤后的字符串转换成 String 数组。
相关问题
string去掉特定字符串
你可以使用字符串的replace方法来去掉特定的子字符串。replace方法接受两个参数,第一个参数是要替换的子字符串,第二个参数是替换后的字符串(可以是空字符串),示例如下:
```python
string = "Hello, World!"
substring = ", World"
new_string = string.replace(substring, "")
print(new_string) # 输出: Hello!
```
在这个例子中,我们将字符串中的", World"替换为空字符串,得到了"Hello!"作为结果。
String去除空字符
可以使用trim()方法去除字符串两端的空字符,也可以使用replace()方法去除字符串中的空字符。
示例:
```python
# 使用trim()方法去除字符串两端的空字符
s = " hello world "
s = s.strip()
print(s) # 输出:hello world
# 使用replace()方法去除字符串中的空字符
s = "hello world"
s = s.replace(" ", "")
print(s) # 输出:helloworld
```
注意:trim()方法只能去除字符串两端的空字符,如果想去除字符串中间的空字符,需要使用replace()方法。
阅读全文