程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 判斷輸入字符中包含漢字數目,字符包含漢字數目

判斷輸入字符中包含漢字數目,字符包含漢字數目

編輯:C#入門知識

判斷輸入字符中包含漢字數目,字符包含漢字數目


 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 Test19
12 {
13     public partial class Form1 : Form
14     {
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中的字符串給CEnumerator
23             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 }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved