转义字符的问题
问个转义字符的问题。比如:
string s = "003d386452";
变成这种转义情况"\x00\x2d\x38\x64\x52"
我想把s输入数组,然后取出前面加\x,怎么加?
//--------------------
string s = "003d386452";
string[] bb = new string[s.Length / 2];
string f = "";
if (s.Length % 2 == 0)
{
for (i = 0; i < s.Length / 2; i++)
{
bb[i] = "\\x" + s.Substring(i * 2, 2);
f = f + bb[i];
}
this.textBox.Text += f + "\r\n";
}
else
{
this.textBox.Text += "输入的数字位数不正确!" + "\r\n";
}
//-------------------
得出的最终f,效果是\x00\x2d\x38\x64\x52,但是里面的\x已经失去了转义的功能了。
请问怎么做,我才能让转义有意义呢?
[ 本帖最后由 jinyumao 于 2010-7-22 20:43 编辑 ]