static var defaultCStringEncoding : String.Encoding
Returns the C-string encoding assumed for any method accepting a C string as an argument.
C文字列を引数として受け入れる何らかのメソッドのために仮定されるC文字列符号化を返します。
static func localizedName (of: String.Encoding) -> String
Returns a human-readable string giving the name of a given encoding.
与えられた符号化の名前を与えている、人間が読む文字列を返します。
var isContiguousUTF8 : Bool
Returns whether this string is capable of providing access to validly-encoded UTF-8 contents in contiguous memory in O(1) time.
この文字列が、有効に符号化されたUTF-8内容に隣接メモリにおいて O(1) 時間でアクセスを提供する能力があるかどうかを返します。
func makeContiguousUTF8 ()
If this string is not contiguous, make it so. If this mutates the string, it will invalidate any pre-existing indices.
この文字列が隣接しないならば、それをそうします。これが文字列を変化させるならば、それはあらゆる前から存在するインデックスを無効にするでしょう。
func withUTF8 <R>((UnsafeBufferPointer<UInt8>) -> R) -> R
Runs
body
over the content of this string in contiguous memory. If this string is not contiguous, this will first make it contiguous, which will also speed up subsequent access. If this mutates the string, it will invalidate any pre-existing indices.
body
を、隣接メモリの中のこの文字列の内容に対して実行します。この文字列が隣接しないならば、これは最初にそれを隣接させます、それはまた後に続くアクセスの速度を上げるでしょう。これが文字列を変化させるならば、それはあらゆる前から存在するインデックスを無効にするでしょう。