C#中,利用Parse将string转换为char的疑惑
代码如下:代码一:charcVal=char.Parse("\x0041");StringBuilderb=newStringBuilder();b.Append(cVa...
代码如下:
代码一:
char cVal = char.Parse("\x0041");
StringBuilder b = new StringBuilder();
b.Append(cVal);
MessageBox.Show(b.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
代码二:
string s1 = "41";
string s2 = "\x00" + s7;
char cVal = char.Parse(s8);
StringBuilder b = new StringBuilder();
b.Append(cVal);
MessageBox.Show(b.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
问题:
代码一中,能正确显示 A,
而在代码二中,调试时却会出错!
这是为什么? 展开
代码一:
char cVal = char.Parse("\x0041");
StringBuilder b = new StringBuilder();
b.Append(cVal);
MessageBox.Show(b.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
代码二:
string s1 = "41";
string s2 = "\x00" + s7;
char cVal = char.Parse(s8);
StringBuilder b = new StringBuilder();
b.Append(cVal);
MessageBox.Show(b.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
问题:
代码一中,能正确显示 A,
而在代码二中,调试时却会出错!
这是为什么? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询