由於空格的ASCII碼值是32,因此,在去掉字符串中所有的空格時,只需循環訪問字符串中的所有字符,並判斷它們的ASCII碼值是不是32即可。去掉字符串中所有空格的關鍵代碼如下:
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text;
CharEnumerator myenum = textBox1.Text.GetEnumerator();
while (myenum.MoveNext())
{
byte[] array = new byte[1];
array = System.Text.Encoding.ASCII.GetBytes(myenum.Current.ToString());
int asciiCode = (short)(array[0]);
if (asciiCode != 32)
{
textBox3.Text += myenum.Current.ToString();
}
}
}