Foundation >     String     >   String.CharacterView


構造体


String.CharacterView


文字列の内容を文字の集合として表示します。


概観


Swift では、すべての文字列がその内容を文字として表示します。この点では、例えば "é"、"김"、"🇮🇳" のような多くの個々の文字を複数の Unicode コードポイントで構成することができます。これらのコードポイントは、Unicode の境界アルゴリズムによって、Character 型で表される 拡張書記素クラスタ に結合されます。CharacterView コレクションの各要素は Character インスタンスです。


let flowers = "Flowers 💐"
for c in flowers {
    print(c)
}
// F
// l
// o
// w
// e
// r
// s
//
// 💐


訳注: 上記のプログラムは現在の Playground では動きません。Types 'String' does not conform to protocol 'Sequence' とエラーが出ます。

let flowers = "Flowers 💐"
for c in flowers.characters {
    print(c)
}
で治ります。


String 型の init(_:) イニシャライザを使用して、String.CharacterView インスタンスを文字列に変換し戻すことができます。


let name = "Marie Curie"
if let firstSpace = name.characters.index(of: " ") {
    let firstName = String(name.characters.prefix(upTo: firstSpace))
    print(firstName)
}
// Prints "Marie"


入れ子になった型


目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • iOS 10.0+
    macOS 10.12+
    tvOS 10.0+
    watchOS 3.0+
  • シンボル
  • 関連












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)