在JAVA中验证多个字段的最佳方法?

Muh*_*riq 3 java validation

嗨我有很多字段需要验证null和空即""

如果我必须验证5个字符串,那么这里是代码.

string.equals("") || string1.equals("") || string2.equals("") || string3.equals("") || string4.equals("")
 || 
string.equals(null) || string1.equals(null) || string2.equals(null) || string3.equals(null) || string4.equals(null)
Run Code Online (Sandbox Code Playgroud)

那看起来很奇怪.如果有大约10个字符串则更难看.

请告诉我最好的做法.

Gur*_*oca 11

你应该写一个如下的方法;;

public static boolean isNullOrEmpty(String... strArr) {
       for (String st : strArr) {
            if  (st==null || st.equals(""))
               return true;

       } 
       return false;
}



boolean result = isNullOrEmpty(string1,strin2,string3,string4,string5);
Run Code Online (Sandbox Code Playgroud)