C# 字符串中控制字符的转义码
Escape codes for control characters in C# string
我想找到 Microsoft Word 中使用的以下控制字符的代码。
我找到了一些。如果我错了,请纠正我。
我为他们浏览了网页。但是我找不到一些代码。
可用转义符号列表是这个,来自What character escape sequences are available? (by Jon Skeet):
\' – single quote, needed for character literals
\" – double quote, needed for string literals
\ – backslash
[=10=] – Unicode character 0
\a – Alert (character 7)
\b – Backspace (character 8)
\f – Form feed (character 12)
\n – New line (character 10)
\r – Carriage return (character 13)
\t – Horizontal tab (character 9)
\v – Vertical quote (character 11)
\uxxxx – Unicode escape sequence for character with hex value xxxx
\xn[n][n][n] – Unicode escape sequence for character with hex value nnnn (variable length version of \uxxxx)
\Uxxxxxxxx – Unicode escape sequence for character with hex value xxxxxxxx (for generating surrogates)
如果您需要的代码不能直接作为简单的转义码使用,您可以使用十六进制转义码。例如,在您的情况下,\x0E
表示 14 或 \x15
表示 21。如 Jon Skeet 的评论所述:最好使用 Unicode 版本,即 \u000e
和\u0015
.
我想找到 Microsoft Word 中使用的以下控制字符的代码。
我找到了一些。如果我错了,请纠正我。 我为他们浏览了网页。但是我找不到一些代码。
可用转义符号列表是这个,来自What character escape sequences are available? (by Jon Skeet):
\' – single quote, needed for character literals
\" – double quote, needed for string literals
\ – backslash
[=10=] – Unicode character 0
\a – Alert (character 7)
\b – Backspace (character 8)
\f – Form feed (character 12)
\n – New line (character 10)
\r – Carriage return (character 13)
\t – Horizontal tab (character 9)
\v – Vertical quote (character 11)
\uxxxx – Unicode escape sequence for character with hex value xxxx
\xn[n][n][n] – Unicode escape sequence for character with hex value nnnn (variable length version of \uxxxx)
\Uxxxxxxxx – Unicode escape sequence for character with hex value xxxxxxxx (for generating surrogates)
如果您需要的代码不能直接作为简单的转义码使用,您可以使用十六进制转义码。例如,在您的情况下,\x0E
表示 14 或 \x15
表示 21。如 Jon Skeet 的评论所述:最好使用 Unicode 版本,即 \u000e
和\u0015
.