文字列の長さを取得する 質問する

文字列の長さを取得する 質問する

の長さを取得するにはどうすればよいでしょうか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を使用することもできます

おすすめ記事