我想消除 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/