前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

Kotlin:String.ifBlank{}が便利そう

AndroidStudioでリファクタリングのアシストが表示された。

文字列がblankの場合に特定の値を設定したい場合に

param.q = if (query.isNotBlank()) {
    query
} else {
    "hoge"
}

ifBlank()を使えば対象の文字列を代入しつつ、nullまたは空の場合にだけ代替の値を挿入できるようになる

param.q = query.ifBlank {
    "hoge"
}

AndroidStudio使っていれば勝手に教えてくれるので気にする必要はないのだけど、ちょっと感動したので。いや〜Kotlin便利やわ。