Looking for swift Answers? Try Ask4KnowledgeBase
Looking for swift Keywords? Try Ask4Keywords

Swift Language文字列と文字


構文

  • String.characters //文字列内の文字の配列を返します
  • String.characters.count //文字数を返します。
  • String.utf8 // String.UTF8Viewは、文字列内のUTF-8文字ポイントを返します
  • String.utf16 // String.UTF16Viewは、文字列内のUTF-16文字ポイントを返します
  • String.unicodeScalars // String.UnicodeScalarViewは、文字列内のUTF-32文字ポイントを返します。
  • String.isEmpty //文字列にテキストが含まれていない場合はtrueを返します。
  • String.hasPrefix(String)//文字列の先頭に引数がある場合はtrueを返します。
  • String.hasSuffix(String)//文字列に引数がついている場合はtrueを返します。
  • String.startIndex //文字列の最初の文字に対応するインデックスを返します
  • String.endIndex //文字列の最後の文字の後ろに対応するインデックスを返します
  • String.components(separatedBy:String)//指定された区切り文字列で区切られた部分文字列を含む配列を返します
  • String.append(Character)// Stringに引数として与えられた文字を追加します。

備考

SwiftのStringは文字の集合であり、拡張子はUnicodeのスカラの集合です。スウィフト文字列はUnicodeに基づいているため、英語や絵文字以外の言語を含むUnicodeスカラー値である可能性があります。

2つのスカラーが結合して1つの文字を形成する可能性があるため、文字列内のスカラーの数は必ずしも文字数と同じではありません。

文字列の詳細については、 「Swiftプログラミング言語文字列構造リファレンス」を参照してください

実装の詳細については、 「Swift String Design」

文字列と文字 関連する例