C#和字符解码

时间:2011-01-27 05:35:57

标签: c# string decode

我有一个字符串\ u0025A3 \ u0025A3 ... e.t.c.那么如何在C#中将其解码为普通视图。

我的意思是序列应该以解码模式查看。例如,\ u0025A3 \ u0025A3序列应该看起来像“::”。

感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用split方法解码字符串。

答案 1 :(得分:0)

字符串中的Unicode字符位于\ uFFFF之上,因此它们将显示为“?”在默认的Windows字符集中,或在某些应用程序中的“”。无论如何要试试这个。

string test = "\\u0025A3\\u0025A3";
Regex rx = new Regex(@"\\[uU]([0-9A-F]{6})");
test = rx.Replace(test, match => char.ConvertFromUtf32(int.Parse(match.ToString().Substring(2), NumberStyles.HexNumber)));