背景
そもそも、なぜこの記事を書こうと思ったのかと言うと、PHPのメソッドの早見表はあるのに、Kotlinが無いな・・・。って思っただけです。
文字比較の早見表
書き方のフォーマットは、この記事参考にしてます。「PHP isset, empty, is_null の違い早見表」
値 | isEmpty | isNotEmpty | isNullOrEmpty | isBlank | isNotBlank | isNullOrBlank | orEmpty |
---|---|---|---|---|---|---|---|
var="" | true | false | true | true | false | true | 空文字列 |
var=" " | false | true | false | true | false | true | スペース |
var=null | Error | Error | true | Error | Error | true | 空文字列 |
var="1" | false | true | false | false | true | false | 1 |
var="0" | false | true | false | false | true | false | 0 |
- Errorとある箇所についてはそもそもコンパイルエラーを起こします。
- null禁止ですね
isNullOrBlank()が最強な気がしてきた・・・w
参考リンク
- Kotlin言語仕様
- PHP isset, empty, is_null の違い早見表