これは、以前はisEmptyOrNullが非常に一般的ですが、人々がそれを別々に実装するため、これまでに異なる方法で質問されていたはずです。しかし、私は、メモリとパフォーマンスの両方に適した最良の利用可能なアプローチの点で、不思議な質問があります。文字列が空であるかヌルであるかを確認する最良の方法
1)以下は、1以下
return inputString==null || inputString.length()==0;
2)が世話をするが、いくつかのパフォーマンス+メモリ
return inputString==null || inputString.trim().length()==0;
3を食べることができるトリム空のXMLタグの場合のようにすべてのスペースを考慮していません)パターンマッチャに変換
private static final Pattern p = Pattern.compile("\\s+");
return inputString==null || inputString.length()==0 || p.matcher(inputString).matches();
4)その他(文字列が非ゼロの長さである場合にのみ起動されますか)?
inputString!= null && inputString.isEmpty();より洗練されたinputString!= null && inputString.trim()。isEmpty(); – StackFlowed
また、Apache String utils [isEmpty()](http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html#isEmpty(java.lang))を使用することもできます。 CharSequence))これはスペースチェックと同様にヌルチェックを行います。 – StackFlowed
'isEmpty'はjava 6で" new "であり、古いバージョンまたはjava 5との互換性を保つ実装は長さチェックを使用する必要があります。 – zapl