检查字符串是否不包含字符

时间:2013-10-17 20:51:19

标签: java string system out println

我需要查看String中是否包含任何内容。这是我的代码:

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是否包含任何内容?

3 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:0)

如果要检查空值,则可以使用

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

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

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

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

答案 2 :(得分:-1)

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

  

if(string == null)

或者,如果要检查字符串是否为空或仅具有空格

  

if(string.trim()== null)