サーチ…


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