■はじめに
文字列の空文字チェックと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ではなく、空でもない")
}