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

来源:互联网 发布:js list shift 编辑:程序博客网 时间:2024/05/16 09:23
像之前一样为了自己更好的理解,多次输出中间值,把每个字符的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();


原创粉丝点击