0

我需要查看一个字符串在 Java 中是否不包含任何内容。这是我的代码:

public class Decipher {
    public static void main(String[] args) {
        System.out.println("Opening...");
        System.out.println("Application Open");

        String s = "yyyd";
        if(s.contains("")){
            System.out.println("s contains Y");
            s =  s.replace("y", "a");
            System.out.println(s);
        }

    }

}

我怎样才能判断 s 是否不包含任何内容?

4

3 回答 3

1

您可以使用CommonsValidator -> GenericValidator

// returns true if 's' does not contain anything or is null
GenericValidator.isBlankOrNull(s) 

并且不依赖于外部库

if (s == null || s.trim().length() == 0) {
    // do your stuff
}
于 2013-10-18T15:19:23.067 回答
0

如果您正在检查空值,那么您可以使用

if (s != null) {
    dosomething();
}

如果要检查空的实例化字符串,请使用

if (s.equals("") {
    doSomethingElse();
}

null字符串和空字符串是两个非常不同的东西。

于 2013-10-17T20:59:47.187 回答
-1

如果我正确,你想检查一个字符串是否为空,对吗?最简单的方法是这样的

如果(字符串 == 空)

或者,如果您想检查字符串是否为空或只有空格

if (string.trim() == null)

于 2013-10-17T21:01:08.760 回答