の長さを取得するにはどうすればよいでしょうかString
? たとえば、次のように定義された変数があります。
var test1: String = "Scott"
しかし、文字列の長さメソッドが見つからないようです。
ベストアンサー1
Swift 4以降
それはただ:
test1.count
理由によります。
(Martin Rに感謝)
Swift 2 以降:
Swift 2 では、Apple はグローバル関数をプロトコル拡張に変更しました。これは、プロトコルに準拠する任意の型に一致する拡張です。したがって、新しい構文は次のようになります。
test1.characters.count
(情報を教えてくれたJohnDifoolに感謝します)
Swift 1 時点
文字数をカウントする方法を使用します。
let unusualMenagerie = "Koala 🐨, Snail 🐌, Penguin 🐧, Dromedary 🐪"
println("unusualMenagerie has \(count(unusualMenagerie)) characters")
// prints "unusualMenagerie has 40 characters"
Apple Swiftガイドより
(注意:Swift 1.2 より前のバージョンでは、countElements(unusualMenagerie)
代わりに次のようになります)
変数の場合は
length = count(test1) // was countElements in earlier versions of Swift
またはtest1.utf16countを使用することもできます