技術ブログ

プログラミング、IT関連の記事中心

文字列の空文字チェックとnilチェック【Swift】

■はじめに

文字列の空文字チェックとnilチェックに関して記載します。

TextFieldやTextViewなどで、空文字チェックを行う場合や、オプショナル型のString型の変数のnilチェックを行う前提としています。

■手順

以下の方法で空文字チェックを行います。

let target: String = ""
if (target.isEmpty) {
    print("空文字")
} else {
    print("空文字ではない")
}

以下の方法でnilチェックを行います。

let target: String? = nil
if let targetStr = target {
    print("nilではない")
}

以下の方法で、nilチェックを行い、空チェックも行います。

let target: String? = nil
if let str = str, !str.isEmpty {
    print("nilではなく、空でもない")
}