2017-10-09 追記:
Swift 4 からは String.count で直接文字数を確認できるようになっています。
/////
String で文字数を知る方法。所謂 length 的な。
Swift で文字を数えようと思ったけど、直接的に知るための length がないので別の方法で数える必要があるようです。
String.characters.count
String.utf16.count
など。他にも String.utf8.count とかも。空かどうか知りたければ isEmpty で Bool 値をチェック。
デバッグ用の文字を表示する際、変数表示をする場合に指定する ” \ ” (バックスラッシュ)は + (Option キー押しながら ¥ キー)。慣れないうちはよく忘れる・・・;
サンプルコード
var text: String = String()
var length: Int = 0
text = "foo bar buz"
length = text.characters.count
print("Length = \(length)")
length = text.utf16.count
print("Length = \(length)")
if text.isEmpty == true {
print("text is empty.")
} else {
print("text is not empty.") // この場合は常にこちらが表示される
}
参照: