我需要查看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是否包含任何内容?
答案 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)