Instance Method インスタンスメソッド

escaped(asASCII:)

Returns a string representation of the Unicode scalar. ユニコードスカラーの文字列表現を返します。

Declaration 宣言

func escaped(asASCII forceASCII: Bool) -> String

Parameters パラメータ

forceASCII

Pass true if you need the result to use only ASCII characters; otherwise, pass false. あなたが結果にASCII文字のみ使うことを必要とするならばtrue;そうでなければ、falseを渡してください。

Return Value 戻り値

A string representation of the scalar. スカラーの文字列表現。

Discussion 解説

Scalar values representing characters that are normally unprintable or that otherwise require escaping are escaped with a backslash. 通常は出力できないまたはそうするにはエスケープする必要がある、スカラー値表現の文字は、バックスラッシュでエスケープされます。


let tab = Unicode.Scalar(9)!
print(tab)
// Prints " "
print(tab.escaped(asASCII: false))
// Prints "\t"

When the forceASCII parameter is true, a Unicode.Scalar instance with a value greater than 127 is represented using an escaped numeric value; otherwise, non-ASCII characters are represented using their typical string value. forceASCIIパラメータがtrueである場合、127より大きい値をもつUnicode.Scalarインスタンスはエスケープされた数的な値を使って表されます、そうでなければ、非ASCIIはそれらの典型的な文字列値を使って表されます。


let bap = Unicode.Scalar(48165)!
print(bap.escaped(asASCII: false))
// Prints "밥"
print(bap.escaped(asASCII: true))
// Prints "\u{BC25}"

See Also 参照

Printing and Displaying a Scalar スカラーをプリントおよび表示する