1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Text; 7 using System.Windows.Forms; 8 using System.Text.RegularExPRessions; 9 using System.Collections;10 11 namespace Test1912 {13 public partial class Form1 : Form14 {15 public Form1()16 {17 InitializeComponent();//初始化窗體18 }19 private void button1_Click(object sender, EventArgs e)//button1的單擊事件20 {21 ArrayList itemList = new ArrayList();//定義一個空數組22 CharEnumerator CEnumerator = textBox1.Text.GetEnumerator();//將textBox1的Text中的字符串給CEnumerator23 Regex regex = new Regex("^[/u4e00-/u9fa5]{0,}$");//定義一個正則表達式,這里是只允許輸入漢字的意思。24 while (CEnumerator.MoveNext())//遞增索引,指向下一個字符,如果沒有下一個就停止循環。25 {26 if (regex.IsMatch(CEnumerator.Current.ToString(), 0))//如果CEnumerator的當前字符符合regex這個規則,那么就把這個字符插入到itemlist里面。27 itemList.Add(CEnumerator.Current.ToString());28 textBox2.Text = itemList.Count.ToString();//將itemList的項數顯示到textBox2里面。29 }30 }31 }32 }
新聞熱點
疑難解答