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 // // 💐
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"
入れ子になった型
文字列の CharacterView インスタンス内の位置。
シンボル
@@@@@@@@@@@@@
@@@@@@@@@@@@@
編集中
@@@@@@@@@@@@@
@@@@@@@@@@@@@
関連
以下に準拠
RawRepresentable