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

Pocket

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

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

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

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

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

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

おまけ: nilの場合は?

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

なので、isEmptyをそもそも使えない(nilだとアンラップもできない)、オプショナルチェーンを使ってもnilが返ってくるだけなので意味がない。

ということになるよ。


おわりに

最近、 teratail が無料のわりに良くできてておすすめ。

ボクがリリースしたアプリも役に立ったらDLしてみてね -> iOSアプリ
スポンサーリンク
  • このエントリーをはてなブックマークに追加