【发布时间】:2020-10-16 21:23:34
【问题描述】:
我正在尝试从输入中读取字符并将其转换为字符的 int 值。
输入字符串的格式为'[character value]'。
我可以
((int)input.ToCharArray()[1])
但是,这不考虑转义序列(例如 \0 表示十六进制 0x00)
考虑到转义序列,有没有办法将字符串转换为字符? (此外,有没有办法将格式为"[string value]" 的字符串转换为考虑转义序列的字符串?)
【问题讨论】:
-
请提供一些(多个)输入示例和预期输出。
-
所有转义字符都会以 int 值
-
您的代码正确返回
0。你想要它回报什么?字符0的值忽略转义序列?
标签: c# string escaping character