在替换表达式中声明逐字字符

本文关键字:字符 声明 替换 表达式 | 更新日期: 2023-09-27 18:33:22

我有一个string.Replace语句,可以将字符串中的字符从'''更改为';'。问题是我需要将'''字符标记为逐字,这可以在字符串中作为@"stringtext'"完成,但我似乎找不到一个表达式来用字符来做到这一点。有没有办法将字符声明为"逐字"以便能够在字符语句中使用'''

在替换表达式中声明逐字字符

根据文档,似乎不可能逐字char文字。你要么必须转义反斜杠:

somestring.Replace('''', ';')

或者使用其 Unicode 代码点指定字符:

somestring.Replace(''u005C', ';')

你可以像这样转义这个字符:

char myChar = '''';

逐字字符没有意义。逐字记录背后的整个想法是,您不必重复转义字符串中的字符。与字符一样,您可以转义单个字符。