Swiftで文字列が空かどうか調べる方法(isEmpty)

Swiftで文字列が空かどうかを判断するには isEmpty を使うと良いよ。

Swiftで文字列が空かどうかを調べる

こんな感じで文字列が空の場合は、trueが返ってくるよ。

よく文字列が空かどうかをif文で判断することがあると思うけど、以下みたいに書けるよ。

if文で文字列が空かどうかを判断する

こんな感じでいくつかできるっちゃできるけど、 isEmpty を使ったほうが可読性が良いので、isEmptyを使う癖をつけよう。

おまけ: nilの場合は?

ちなみに他言語から流れでいうと、nilの場合はどうなるの?って疑問があるかもしれないけど、そもそもString型にnilの代入は許されていないので、Optional型になる。

String?にはオプショナルチェーンでvalue?.isEmptyと書けるよ。結果はBool?で、元の値がnilなら結果もnilになる。nilも空として扱いたいときは、value?.isEmpty ?? trueと明示できるよ。

ということになるよ。

スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました