国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#統(tǒng)計(jì)字符串的方法

2020-01-24 00:06:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了C#字?jǐn)?shù)統(tǒng)計(jì)(字母、數(shù)字、漢字、符號(hào))的具體代碼,供大家參考,具體內(nèi)容如下

namespace 測(cè)試1 { public partial class Form1 : Form { public Form1() {  InitializeComponent();  this.richTextBox1.Text = "g你/rs/rs你好嗎d dsDDDDDDDDddssssss、‘//奇巧';‘l;''''sssssssssssssssssssssssssssssssssssssssssssssssssssssssssasdddddddddddddddddddd/tddddddddddddddddddddddddddddddddddddddddddddddddda"; }  bool skipSpace = true;  //窗口加載 private void Form1_Load(object sender, EventArgs e) {  richTextBox1.Focus();  int cnt1=0, cnt2=0, cnt3=0, cnt4=0;  if (this.richTextBox1.Text != null)  {  string sLine;  string s = richTextBox1.Text;  if (skipSpace)  {   {   sLine = s.Replace(" ?", "").Replace(" ", "").Replace("/t", "").Replace("/n", "").Replace("/r", "");   cnt2 += getByteLength(sLine);   cnt1 += getWordLength(sLine);   cnt3 += getdigitalLength(sLine);   cnt4 += getcharLength(sLine);   textBox5.Text = cnt1.ToString();//字?jǐn)?shù)   textBox6.Text = cnt2.ToString();//字節(jié)數(shù)量(不含" ","/t","/n","/r"," ?")   textBox7.Text = cnt3.ToString();//數(shù)字?jǐn)?shù)量   textBox8.Text = cnt4.ToString();//字母數(shù)量   textBox9.Text = (cnt2 - cnt1).ToString();//漢字?jǐn)?shù)量   textBox10.Text = (cnt2 - cnt3 - cnt4 - (cnt2 - cnt1) * 2).ToString();//符號(hào)數(shù)量   }  }  } }  //richTextBox1.text內(nèi)容改變事件 private void richTextBox1_TextChanged(object sender, EventArgs e) {  bool skipSpace = true;  int cnt1=0, cnt2=0, cnt3=0, cnt4=0;  if (this.richTextBox1.Text != null)  {  string sLine;  string s = richTextBox1.Text;  if (skipSpace)  {   sLine = s.Replace(" ?", "").Replace(" ", "").Replace("/t", "").Replace("/n", "").Replace("/r", "");   cnt2 += getByteLength(sLine);   cnt1 += getWordLength(sLine);   cnt3 += getdigitalLength(sLine);   cnt4 += getcharLength(sLine);   textBox5.Text = cnt1.ToString();//字?jǐn)?shù)   textBox6.Text = cnt2.ToString();//字節(jié)數(shù)量(不含" ","/t","/n","/r"," ?")   textBox7.Text = cnt3.ToString();//數(shù)字?jǐn)?shù)量   textBox8.Text = cnt4.ToString();//字母數(shù)量   textBox9.Text = (cnt2 - cnt1).ToString();//漢字?jǐn)?shù)量   textBox10.Text = (cnt2 - cnt3 - cnt4 - (cnt2 - cnt1)*2).ToString();//符號(hào)數(shù)量  }  } }   /// <summary> /// 返回字?jǐn)?shù) /// </summary> /// <param name="s"></param> /// <returns></returns> private int getWordLength(string s) {  if (s != null)  return s.Length;  else  return 0; }  /// <summary> /// 返回?cái)?shù)字(0~9)字?jǐn)?shù)數(shù)量 /// </summary> /// <param name="s"></param> /// <returns></returns> private int getdigitalLength(string s) {  int lx = 0;  char[] q = s.ToCharArray();  for (int i = 0; i < q.Length; i++)  {  if ((int)q[i] >= 48 && (int)q[i] <= 57)  {   lx += 1;  }  }  return lx; }  /// <summary> /// 返回字母(A~Z-a~z)字?jǐn)?shù)數(shù)量 /// </summary> /// <param name="s"></param> /// <returns></returns> private int getcharLength(string s) {  int lz = 0;  char[] q = s.ToLower().ToCharArray();//大寫(xiě)字母轉(zhuǎn)換成小寫(xiě)字母  for (int i = 0; i < q.Length; i++)  {  if ((int)q[i] >= 97 && (int)q[i] <= 122)//小寫(xiě)字母  {   lz += 1;  }  }  return lz; }  /// <summary> /// 返回字節(jié)數(shù) /// </summary> /// <param name="s"></param> /// <returns></returns> private int getByteLength(string s) {  int lh = 0;  char[] q = s.ToCharArray();  for (int i = 0; i < q.Length; i++)  {  if ((int)q[i] >= 0x4E00 && (int)q[i] <= 0x9FA5) // 漢字  {   lh += 2;  }  else  {   lh += 1;  }  }  return lh; } }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台中市| 新源县| 海伦市| 洛扎县| 安徽省| 双城市| 日照市| 沧州市| 边坝县| 喀什市| 霍山县| 苍梧县| 临潭县| 米脂县| 营口市| 永修县| 开封县| 淄博市| 砀山县| 同仁县| 崇义县| 和硕县| 高唐县| 疏勒县| 榆树市| 惠安县| 莱西市| 宁都县| 余干县| 江都市| 孙吴县| 汶上县| 垦利县| 镇平县| 锦州市| 仲巴县| 莆田市| 萨迦县| 元朗区| 杭州市| 西平县|