您的位置:首页 > 其它

string类的GetCharEnumerator方法去掉字符串中空格

2012-01-17 00:03 176 查看
像之前一样为了自己更好的理解,多次输出中间值,把每个字符的ASCII码都输出了。
GetCharEnumerator方法能够循环访问字符串中的每一个字符,然后用current属性获得当前字符。

呃,我记住了空格的ASCIIi码是32。

string strRead=Console.ReadLine();
string strWrite = string.Empty;
CharEnumerator xh = strRead.GetEnumerator();
while (xh.MoveNext())
{
byte[] asciicode = System.Text.Encoding.ASCII.GetBytes(xh.Current.ToString());
if (asciicode[0] != 32)
{
Console.Write(asciicode[0] + " ");
strWrite += xh.Current.ToString();
}
else
{
Console.Write(asciicode[0] + " ");
}
}
Console.Write("\n"+strWrite);
Console.ReadLine();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string byte