我有以下问题
我正在使用从数据库返回值的SDK。
我需要的值是4,6,7,但SDK返回“\ u0004”,“\ u0006”,“\ u0007”我想知道是否有办法检查它是否是“\ u0004”,“ \ u0006“,”\ u0007“或以任何方式这样做?
我有以下代码(C#):
Line_Type = Line_Type.Replace(@"\u000", "");
if (Line_Type == "4")
{
Line_Type = "4";
}
else if (Line_Type == "6")
{
Line_Type = "6";
}
else if (Line_Type == "7")
{
Line_Type = "7";
}
我已经尝试了多种方法来完成这项任务,但找不到合适的方法来完成这项任务。
我有谷歌但找不到任何东西。
答案 0 :(得分:0)
在你的替换号码中,“\ u”被视为转义字符。如果你使用double \,你得到字符串“\ u0009”; 检查这两者之间的区别:
msbuild MySolution.sln /p:RunCodeAnalysis=true
第二个打印您尝试用空字符串替换的字符串。