static var availableStringEncodings : [String.Encoding]
Returns an Array of the encodings string objects support in the application’s environment.
アプリケーションの環境においてサポートされる符号化文字列オブジェクトの配列を返します。
static var defaultCStringEncoding : String.Encoding
Returns the C-string encoding assumed for any method accepting a C string as an argument.
C文字列を引数として受け入れる何らかのメソッドのために仮定されるC文字列符号化を返します。
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
を、隣接メモリの中のこの文字列の内容に対して実行します。この文字列が隣接しないならば、これは最初にそれを隣接させます、それはまた後に続くアクセスの速度を上げるでしょう。これが文字列を変化させるならば、それはあらゆる前から存在するインデックスを無効にするでしょう。