C#判断一个字符串中中文和字母或数字的个数
- int inum=0;
- int ichar = 0;
- int ichi = 0;
- string strTemp;
- for (int i = 0; i < this.textBox1.Text.Length; i++)
- {
- strTemp=this.textBox1.Text.Substring(i,1);
- if ("01234567890123456789".IndexOf(strTemp) > -1)
- {
- inum++;
- }
- else if ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ".IndexOf(strTemp) > -1)
- {
- ichar++;
- }
- else
- {
- ichi++;
- }
- }
- this.textBox2.Text = "数字:" + inum.ToString();
- this.textBox3.Text = "字母:" + ichar.ToString();
- this.textBox4.Text = "汉字:" + ichi.ToString();