#文字列が空かどうかを判断する Java メソッド
方法 1: 最も一般的に使用される方法。直観的で便利ですが、非常に効率的です。 低:if(s == null || s.equals(""))方法 2: 文字列の長さを比較する、高効率、私が知っている最良の方法:
if(s == null || s.length() == 0)length は属性であり、一般的なコレクション クラス オブジェクトが所有するプロパティであり、コレクションを取得します。のサイズ。 例:
array.length は配列の長さを取得します。
java コース ]
例:String.length();
if(s == null || s.isEmpty())方法 4: これはより直観的でシンプルな方法であり、効率も非常に高くなります。と比較して、方法 2 と 3 の効率はほぼ同じです:
if (s == null || s == "")
注: s == null が必要です。
String 型が null の場合、 equals( String) または length() 操作を実行すると、java.lang.NullPointerException がスローされます。
java.lang.NullPointerException もスローされます。
Java の空の文字列と null の違い:
1. Typenull は文字列ではなくオブジェクトの値を表します。たとえば、オブジェクトへの参照を宣言する場合、String a = null; "" は空の文字列を表し、長さが 0 であることを意味します。たとえば、文字列
String str = "" ;
String str = null; は、文字列オブジェクトを宣言することを意味します。参照ですが、ポインタは null です。これは、メモリ空間を指していないことを意味します。
String str = ""; は、文字列型の参照を宣言することを意味し、その値は次のとおりです。 " "空の文字列、この str 参照は空の文字列のメモリ空間を指します;
String str = new String("abc") ;ps: = 左側のものはスタック (スタック) に格納されます。 = 右側のものはヒープ (ヒープ)。
以上がJava 文字列が空かどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。