Hatena::ブログ(Diary)

高温処理済みコースケ RSSフィード

2006-2-7 (Tue) 文字列リテラルもオブジェクト このエントリーを含むブックマーク

Javaでの空かどうかの判定は、どちらがいいのでしょう?

1. str.equals("")

2. str.length() == 0

最初の方法はタイプが楽ですが、効率が悪そうです。二つ目の方法は速そうですが、空文字の判定かどうかがわかりづらいです。

Javaでの空文字の判定方法 ?? ありえるえりあ

strがnullだとヌルポがでてしまうので、

 "".equals(str)

のほうがよい。空文字リテラルからいきなりメソッドを呼ぶのが、ちょっとかっこいいのも魅力的。まあ、邪悪さはないけど。

q130sq130s 2006/02/12 18:39 strがnullだとヌルポが出ちゃう件、
あたくしが入社した頃にtinsepさんが唱えて以来、遵守中です

tinsep19tinsep19 2009/09/07 13:50 現在だとString.isEmptyだな。

トラックバック - http://d.hatena.ne.jp/tinsep19/20060207