我在我的字符串中获得了Unicode字符的十六进制表示形式,并希望用空字符串替换它.更具体地说,try 使用正则表达式匹配字符串中\u0000-\u007F中的所有值,将其替换为带有C#的空字符串.
Example 1:个
InputString:"\u007FTestString"
ExspectedResult:测试字符串
Example 2:个
InputString:"\u007FTestString\U0000"
ExspectedResult:测试字符串
我目前的解决方案可以
if (!string.IsNullOrWhiteSpace(testString))
{
return Regex.Replace(testString, @"[^\u0000-\u007F]", string.Empty);
}
与非ASCII字符的十六进制表示形式不匹配.如何使其与字符串中的\u0000-\u007F匹配?
如有任何帮助,我们不胜感激.谢谢!