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 インスタンス内の位置。
シンボル
@@@@@@@@@@@@@
@@@@@@@@@@@@@
編集中
@@@@@@@@@@@@@
@@@@@@@@@@@@@
関連
以下に準拠