当前位置: 首页 > 编程笔记 >

C#实现统计字数功能的方法

韩玉石
2023-03-14
本文向大家介绍C#实现统计字数功能的方法,包括了C#实现统计字数功能的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现统计字数功能的方法。分享给大家供大家参考。具体如下:

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; //字符总数:不计字符'\n'和'\r'
   int iChineseChr = 0; //中文字符计数
   int iChinesePnct = 0;//中文标点计数
   int iEnglishChr = 0; //英文字符计数
   int iEnglishPnct = 0;//中文标点计数
   int iNumber = 0;  //数字字符: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(
    "字符总数:{0}\r\n", "中文字符数:{1}\r\n", "中文标点数:{2}\r\n",
    "英文字符数:{3}\r\n", "英文标点数:{4}\r\n", "数字字符数:{5}\r\n"),
    iAllChr.ToString(), iChineseChr.ToString(), iEnglishChr.ToString(),
    iEnglishChr.ToString(), iEnglishPnct.ToString(), iNumber.ToString());
   txtStats.Text = sStats;
  }
 }
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍android实现倒计时功能的方法,包括了android实现倒计时功能的方法的使用技巧和注意事项,需要的朋友参考一下 前言   在打开爱奇艺等app的欢迎界面的时候,右上角有一个倒计时的控件。倒计时完了以后进入主界面。现在我们来实现这个功能。  方法一: 利用java的类Timer,TimerTask还有android的Handler 界面welcome_activity.xml 

  • 本文向大家介绍C语言实现统计字符串单词数,包括了C语言实现统计字符串单词数的使用技巧和注意事项,需要的朋友参考一下 字符串单词数.c 以上所述就是本文的全部内容,希望大家能够喜欢。

  • 本文向大家介绍thinkPHP订单数字提醒功能的实现方法,包括了thinkPHP订单数字提醒功能的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP订单数字提醒功能的实现方法。分享给大家供大家参考,具体如下: 运行效果图如下: html: php: 本次采用数组的形式传值,具有统一性。 再加一个固定布局效果 css: 更多关于thinkPHP相关内容感兴趣的读者可查看

  • 本文向大家介绍C#实现百度ping推送功能的方法,包括了C#实现百度ping推送功能的方法的使用技巧和注意事项,需要的朋友参考一下 网站优化必做的事情之一,百度ping,主动推送给百度 文章添加时调用百度推送方法 common类库增加百度ping方法 以上所述是小编给大家介绍的C#实现百度ping推送功能的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢

  • 本文向大家介绍C#实现类似jQuery的方法连缀功能,包括了C#实现类似jQuery的方法连缀功能的使用技巧和注意事项,需要的朋友参考一下 jQuery的方法连缀使用起来非常方便,可以简化语句,让代码变得清晰简洁。那C#的类方法能不能也实现类似的功能呢?基于这样的疑惑,研究了一下jQuery的源代码,发现就是需要方法连缀的函数方法最后返回对象本身即可。既然javascript可以,C#应该也是可以

  • 本文向大家介绍js仿微博实现统计字符和本地存储功能,包括了js仿微博实现统计字符和本地存储功能的使用技巧和注意事项,需要的朋友参考一下 随着移动设备和Web应用的普及,为了更好的便于用户的使用,对于网页或应用程序的用户体验要求就越来越高,确实是这样,作为用户更喜欢选择用户体验效果好的网站或应用程序,所以作为开发者的我们就需要开发出更人生化的应用程序了。 相信许多人有使用微博的经验,像微博这样的社交