サーチ…
null可能な型に対してtoString()を呼び出す
KotlinでtoString
メソッドを使用するときに注意すべき点は、 String?
と組み合わせてnullを処理することString?
。
たとえば、AndroidのEditText
からテキストを取得したいとします。
次のようなコードがあります。
// Incorrect: val text = view.textField?.text.toString() ?: ""
フィールドが存在しない場合、値は空の文字列になりますが、この場合は"null"
ます。
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow