大家好我在替换有反斜杠的字符串时遇到问题()
string sRegex = "2004\01".Replace("\\", "");
Response.Write(sRegex); // which is giving me 20041
Run Code Online (Sandbox Code Playgroud)
但是当我包含两个反斜杠时,我会按预期输出
string sRegex = "2004\\01".Replace("\\", "");
Response.Write(sRegex); // which is giving me 200401
string sReplace = "2004\01";
string sRegex = sReplace.Replace("\\", "");
Run Code Online (Sandbox Code Playgroud)
那么有可能超过第一个案例吗?这样它应该显示相同的结果
Sel*_*enç 10
\0 是null字符,你需要使用逐字字符串,所以编译器会将你的第一个反斜杠视为而不是转义序列
string sRegex = @"2004\01".Replace("\\", "");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6888 次 |
| 最近记录: |