java - 如何检查字符串数组中的元素是否为空?

标签 java

如何检查字符串数组中的元素是否为空?这是我的示例数组:

private static String correct[] = new String[5];
    static {
        correct[1] = "some texT";
        correct[2] = "some texT3";
        correct[4] = "some texT2";
}

我可以将 null 分配给其余元素,但我想找到另一种更好的方法来执行此操作。 我找到了 isEmpty,但它仅在 API 9 及更高版本上可用。

if(正确[0].length() > 0) 给我一个 NPE。 if(正确[0] != null 也。

最佳答案

你尝试过“显而易见的”吗:

if(correct[0] != null && correct[0].length() > 0) {
   //it is not null and it is not empty
}

关于java - 如何检查字符串数组中的元素是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801152/

相关文章:

java - 如何强制 javax xslt 转换器使用 utf-8 而不是 html 实体对国家字符进行编码?

Java 打包约定 - 模型怎么样?

java - SQLException 错误号 :150 during gradle build

java - OpenCV + Java = UnsatisfiedLinkError

java - doInBackground 成功后 OnPostExecute 不会调用

java - 在游戏控制台 kotlin.UninitializedPropertyAccessException 中出现此错误

java - 使用 JTextField - Swing 中的路径打开 PDF 文件

java - netbeans 中的组合框

java - 创建注入(inject)类的实例时如何注入(inject)配置实例?

java - 尝试使用 PreparedStatement 查询数据库,ResultSet 在不应该关闭的时候返回关闭