本文实例讲述了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应用的普及,为了更好的便于用户的使用,对于网页或应用程序的用户体验要求就越来越高,确实是这样,作为用户更喜欢选择用户体验效果好的网站或应用程序,所以作为开发者的我们就需要开发出更人生化的应用程序了。 相信许多人有使用微博的经验,像微博这样的社交