java字符串数组去除null
时间: 2024-10-19 13:09:06 浏览: 34
Java编程实现中英混合字符串数组按首字母排序的方法
在Java中,如果你有一个包含null值的字符串数组,你可以通过遍历并过滤掉null元素来创建一个新的只包含非null字符串的数组。这里是一个简单的示例:
```java
String[] originalArray = { "a", null, "b", null, "c" }; // 假设这是一个包含null的字符串数组
// 创建一个新的StringBuilder用于收集非null的字符串
StringBuilder nonNullStrings = new StringBuilder();
// 遍历原始数组
for (String s : originalArray) {
if (s != null) {
// 如果当前元素不为null,添加到StringBuilder中
nonNullStrings.append(s).append(" "); // 这里假设每个元素之间需要空格分隔
}
}
// 将StringBuilder转换为新的字符串数组
String[] newArray = nonNullStrings.toString().split("\\s+");
System.out.println(Arrays.toString(newArray)); // 输出: [a, b, c]
```
在这个例子中,`newArray`将只包含非null的字符串:"a", "b", 和 "c"。
阅读全文