2017-04-14 4 views
0

私がコード化するとき、私はしばしば2つの文字列を比較する必要があります。私はStringnullあるjava.lang.NullPointerException場合string.equals()を呼び出すと、スローことを知っているので、私がいつもやっていることである:これは常にStringnullているか否かの条件が含まれている方法の多くを持つことになるNullPointerExceptionを避ける文字列を比較

if (string != null && string.equals("something") { 
    // Do something 
} 

この繰り返しを避けるために、エラーが発生しないようにしたいと思いますか?

答えて

6

はい、可能です。ただ、やる:

if ("something".equals(string)) { 
    // Do something 
} 

これはnullないequals()を呼び出しObject以来java.lang.NullPointerExceptionを投げ防ぐことができます。