【Java】オブジェクトをString文字列に変換する
615 ワード
対象のobjを文字列に変換するには、三つの考えがあります。 この3つの方法はそれぞれ私の3つの段階での使い方です。
最初は手間を省き、直接文字列を書きます。後にObjectにtoString()の方法があることを知って、当然IntegerのようにtoString()の方法を書き直します;後になって、もっと厳しい方法があると分かりました。String.valueOf(Object obj)。
String.valueOf(Object obj)のソースコードを見に来ました。
obj + "";
obj.toString();
String.valueOf(obj);
最初は手間を省き、直接文字列を書きます。後にObjectにtoString()の方法があることを知って、当然IntegerのようにtoString()の方法を書き直します;後になって、もっと厳しい方法があると分かりました。String.valueOf(Object obj)。
String.valueOf(Object obj)のソースコードを見に来ました。
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
これはtoStering()の方法を呼び出して、空の指針を避けた判断が多くなりました。でも、nullまたはTextViewの中にnullが表示されていることを見つけたら、objが空であることを知っていますが、プログラムは異常を投げません。