gpt4 book ai didi

java - 复制字符串数组并删除空字符串

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:18 25 4
gpt4 key购买 nike

我想消除 String 数组中的空元素。到目前为止,这是我尝试过的:

String version = null; 
String[] xml = new String[str.length];
for(int i = 0; i <= str.length -1; i++)
{
if(str[i] == "")
{

}
else
{
xml[i] = str[i];
}
}
String version = null; 
String[] xml = new String[str.length];
for(int i = 0; i <= str.length -1; i++)
{
if(!str[i].equals(""))
{
xml[i] = str[i];
}
}
String version = null; 
String[] xml = new String[str.length];
for(int i = 0; i <= str.length -1; i++)
{
if(!str[i].isEmpty())
{
xml[i] = str[i];
}
}
String version = null; 
String[] xml = new String[str.length];
for(int i = 0; i <= str.length -1; i++)
{
if(str[i].isEmpty() == false)
{
xml[i] = str[i];
}
}

无论我尝试哪一个,它总是复制所有值。我检查了本地人,很明显 String 数组中有空数组。

最佳答案

试试这个,

b = Arrays.copyOf(a, a.length);

或者

b = new int[a.length];
System.arraycopy(a, 0, b, 0, b.length);

或者

b = a.clone();

关于java - 复制字符串数组并删除空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9858865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com