我有一个string.Replace
语句,用于将字符串中的字符从'\'
更改为';'
。
问题是我需要将'\'
的char标记为逐字,这可以在字符串@"stringtext\"
中完成,但我似乎找不到用字符来表达的表达式。
有没有办法将字符声明为“逐字”,以便能够在字符语句中使用'\'
?
答案 0 :(得分:4)
根据documentation,似乎不可能写出逐字char
字面值。你要么必须逃避反斜杠:
somestring.Replace('\\', ';')
或者使用Unicode代码点指定字符:
somestring.Replace('\u005C', ';')
答案 1 :(得分:0)
你可以像这样逃避角色:
char myChar = '\\';
答案 2 :(得分:0)