A collection of code units encoded in the encoding specified in source
.
source
において指定されたエンコーディングでエンコードされたコード単位からなるコレクション。
Generic Initializerinit(decoding:
init(decoding:as:)
Creates a string from the given Unicode code units in the specified encoding.
与えられたユニコード単位から指定されたエンコーディングで文字列を作成する。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init<C, Encoding>(decoding codeUnits: C, as sourceEncoding: Encoding.Type) where C : Collection
, Encoding : _UnicodeEncoding , C.Element
== Encoding.CodeUnit
Parameters パラメータ
codeUnits
Encoding Encoding sourceEncoding
The encoding in which
code
should be interpreted. それでUnits code
が解釈されるべきエンコーディング。Units
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Creating a String from Unicode Data 文字列をユニコードデータから作成する
init?(utf8String: UnsafePointer<CChar>)
Produces a string created by copying the data from a given C array of UTF8-encoded bytes.
UTF8符号化されたバイトからなる与えられたC配列からコピーするデータによって作成される文字列を生成します。
init?(validatingUTF8 : UnsafePointer<CChar>)
Creates a new string by copying and validating the null-terminated UTF-8 data referenced by the given pointer.
新しい文字列を、与えられたポインタによって参照されるヌル終端のUTF-8データをコピーして検証することによって作成します。
init(utf16CodeUnits : UnsafePointer<unichar>, count: Int)
Returns an initialized
String
object that contains a given number of characters from a given array of Unicode characters.
初期化されたString
オブジェクトを返します、それは与えられた数の文字をユニコードスカラーからなる与えられた配列から含んでいます。
init(utf16CodeUnitsNoCopy : UnsafePointer<unichar>, count: Int, freeWhenDone : Bool)
Returns an initialized
String
object that contains a given number of characters from a given array of UTF-16 Code Units
初期化されたString
オブジェクトを返します、それは与えられた数の文字をユニコード文字からなる与えられた配列から含んでいます。