亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#實(shí)現(xiàn)統(tǒng)計(jì)字?jǐn)?shù)功能的方法

 更新時(shí)間:2015年08月14日 12:34:36   作者:北風(fēng)其涼  
這篇文章主要介紹了C#實(shí)現(xiàn)統(tǒng)計(jì)字?jǐn)?shù)功能的方法,較為詳細(xì)的分析了C#字?jǐn)?shù)統(tǒng)計(jì)功能的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)統(tǒng)計(jì)字?jǐn)?shù)功能的方法。分享給大家供大家參考。具體如下:

1.程序效果示例如下:

2.程序控件用法:

3.程序代碼:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace Program18
{
 public partial class FormMain : Form
 {
  public FormMain()
  {
   InitializeComponent();
  }
  private void btnRead_Click(object sender, EventArgs e)
  {
   try
   {
    txtWords.Text = File.ReadAllText(txtFileAddr.Text);
   }
   catch (Exception ex)
   { 
    MessageBox.Show(ex.Message);
   }
  }
  private void txtWords_TextChanged(object sender, EventArgs e)
  {
   int iAllChr = 0; //字符總數(shù):不計(jì)字符'\n'和'\r'
   int iChineseChr = 0; //中文字符計(jì)數(shù)
   int iChinesePnct = 0;//中文標(biāo)點(diǎn)計(jì)數(shù)
   int iEnglishChr = 0; //英文字符計(jì)數(shù)
   int iEnglishPnct = 0;//中文標(biāo)點(diǎn)計(jì)數(shù)
   int iNumber = 0;  //數(shù)字字符:0-9
   foreach (char ch in txtWords.Text)
   {
    if (ch != '\n' && ch != '\r') iAllChr++;
    if ("~?。溃#ぃァΓǎ?.IndexOf(ch) != -1 ||
     "{}【】:“”;‘'《》,。、?|\".IndexOf(ch) != -1) iChinesePnct++;
    if (ch >= 0x4e00 && ch <= 0x9fbb) iChineseChr++;
    if ("`~!@#$%^&*()_+-={}[]:\";'<>,.?/\\|".IndexOf(ch) != -1) iEnglishPnct++;
    if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) iEnglishChr++;
    if (ch >= '0' && ch <= '9') iNumber++;
   }
   string sStats = string.Format(string.Concat(
    "字符總數(shù):{0}\r\n", "中文字符數(shù):{1}\r\n", "中文標(biāo)點(diǎn)數(shù):{2}\r\n",
    "英文字符數(shù):{3}\r\n", "英文標(biāo)點(diǎn)數(shù):{4}\r\n", "數(shù)字字符數(shù):{5}\r\n"),
    iAllChr.ToString(), iChineseChr.ToString(), iEnglishChr.ToString(),
    iEnglishChr.ToString(), iEnglishPnct.ToString(), iNumber.ToString());
   txtStats.Text = sStats;
  }
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#中的延時(shí)函數(shù)sleep

    C#中的延時(shí)函數(shù)sleep

    這篇文章主要介紹了C#中的延時(shí)函數(shù)sleep用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • C#文字換行的實(shí)現(xiàn)方法

    C#文字換行的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#文字換行的實(shí)現(xiàn)方法,通過自定義函數(shù)實(shí)現(xiàn)針對(duì)特定字符串的換行長(zhǎng)度處理,是比較實(shí)用的技巧,對(duì)于C#的深入學(xué)習(xí)具有一定的借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 詳解c# 可空類型(Nullable)

    詳解c# 可空類型(Nullable)

    這篇文章主要介紹了c# 可空類型(Nullable)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作

    C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作

    這篇文章介紹了C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • C#引用類型和值類型的適用場(chǎng)合和區(qū)別

    C#引用類型和值類型的適用場(chǎng)合和區(qū)別

    今天小編就為大家分享一篇關(guān)于C#引用類型和值類型的適用場(chǎng)合和區(qū)別,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • C#學(xué)習(xí)筆記之字符串常用方法

    C#學(xué)習(xí)筆記之字符串常用方法

    在C#中字符串是用于表示文本的一系列字符,它可以是字符、單詞 或用雙引號(hào)引起來的長(zhǎng)段落,下面這篇文章主要給大家介紹了關(guān)于C#學(xué)習(xí)筆記之字符串常用方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • c# 使用模式匹配以及 is 和 as 運(yùn)算符安全地進(jìn)行強(qiáng)制轉(zhuǎn)換

    c# 使用模式匹配以及 is 和 as 運(yùn)算符安全地進(jìn)行強(qiáng)制轉(zhuǎn)換

    這篇文章主要介紹了c# 使用模式匹配以及 is 和 as 運(yùn)算符安全地進(jìn)行強(qiáng)制轉(zhuǎn)換,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-10-10
  • C#面向?qū)ο缶幊讨幸蕾嚪崔D(zhuǎn)原則的示例詳解

    C#面向?qū)ο缶幊讨幸蕾嚪崔D(zhuǎn)原則的示例詳解

    在面向?qū)ο缶幊讨?,SOLID?是五個(gè)設(shè)計(jì)原則的首字母縮寫,旨在使軟件設(shè)計(jì)更易于理解、靈活和可維護(hù)。本文將通過實(shí)例詳細(xì)講講C#面向?qū)ο缶幊讨幸蕾嚪崔D(zhuǎn)原則,需要的可以參考一下
    2022-07-07
  • C#如何操作Excel數(shù)據(jù)透視表

    C#如何操作Excel數(shù)據(jù)透視表

    這篇文章主要為大家詳細(xì)介紹了C#如何操作Excel數(shù)據(jù)透視表, 創(chuàng)建透視表、設(shè)置行折疊、展開等操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 基于C#實(shí)現(xiàn)端口掃描器(單線程和多線程)

    基于C#實(shí)現(xiàn)端口掃描器(單線程和多線程)

    本文主要介紹了基于C#分別通過單線程和多線程實(shí)現(xiàn)端口掃描,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評(píng)論