java将字符串数组筛选放到新的字符串数组
时间: 2024-04-24 10:26:11 浏览: 22
你可以使用循环和条件语句来筛选字符串数组并将筛选结果放入新的字符串数组。以下是一个示例代码:
```java
public class StringArrayFilter {
public static void main(String[] args) {
String[] originalArray = {"apple", "banana", "cherry", "date", "elderberry"};
// 计算筛选后的数组长度
int count = 0;
for (String str : originalArray) {
if (str.length() >= 5) {
count++;
}
}
// 创建新的字符串数组
String[] filteredArray = new String[count];
// 筛选字符串并放入新数组
int index = 0;
for (String str : originalArray) {
if (str.length() >= 5) {
filteredArray[index] = str;
index++;
}
}
// 打印筛选后的数组内容
for (String str : filteredArray) {
System.out.println(str);
}
}
}
```
在上述示例中,我们首先遍历原始字符串数组,计算满足条件的字符串个数。然后创建一个新的字符串数组,长度为满足条件的字符串个数。接下来再次遍历原始字符串数组,将满足条件的字符串放入新数组中。最后,打印新数组中的内容。请根据你的实际需求修改条件判断部分。