【发布时间】:2011-05-08 04:56:36
【问题描述】:
如何从java中的String数组中删除空值?
String[] firstArray = {"test1","","test2","test4",""};
我需要像这样没有 null(空)值的“firstArray”
String[] firstArray = {"test1","test2","test4"};
【问题讨论】:
-
null与 Java 中的“空字符串”完全不同。这是你的第一个问题。 -
null 不是 ""。 "" 是一个空但完全有效的字符串。
-
该数组中没有空值。但是,有一个空字符串(长度为 0 的非空字符串对象)。不管怎样,什么你试过了吗?
-
是的,你是对的。 null 与“”不同。只是我想删除所有空字符串,并且应该得到另一个没有空字符串的“字符串数组”。
-
那么您可能需要更新您的问题以反映您的意思是空字符串而不是 null 的事实。