繁体   English   中英

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

[英]Declare verbatim character in Replace expression

我有一个string.Replace语句将字符串中的字符从'\\'更改为';' 问题是我需要将'\\'的字符标记为逐字记录,可以在字符串中将其@"stringtext\\"@"stringtext\\"但是我似乎找不到用字符执行此操作的表达式。 有没有一种方法可以将字符声明为“ verbatim”以便能够在字符声明中使用'\\'

根据文档 ,似乎不可能编写逐字char 您要么必须逃脱反斜杠:

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

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

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

您可以像这样转义字符:

char myChar = '\\';

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM