using ryCommon; using ryControls; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; namespace 开发辅助工具.Tools { public partial class FrmStrCount : DockContent { public FrmStrCount() { InitializeComponent(); } private void TxtFromCode_TextChanged(object sender, EventArgs e) { string fromText = TxtFromCode.Text; var count_info = fromText.GetCountInfo(); string resultStr; resultStr =System.Web.HttpUtility.HtmlEncode("字节数: ") + "" + count_info.TotalByteCount + "个(汉字算两个字符)"; resultStr += "
"+ System.Web.HttpUtility.HtmlEncode("全部字数: ") + "" + fromText.Length + "个(汉字算一个字符)"; resultStr += "
" + System.Web.HttpUtility.HtmlEncode("可见字数: ") + "" + count_info.VisibleTotalCount + "个(汉字算一个字符)"; resultStr += "
" + System.Web.HttpUtility.HtmlEncode("汉字数: ") + "" + count_info.HanziCount + "个(汉字算一个字符)"; resultStr += "
" + System.Web.HttpUtility.HtmlEncode("英文单词数量: ") + "" + count_info.EngWordCount + "个"; resultStr += "
" + System.Web.HttpUtility.HtmlEncode("英文字母数量: ") + "" + count_info.EngLetterCount + "个"; resultStr += "
" + System.Web.HttpUtility.HtmlEncode("数字组数量: ") + "" + count_info.NumWordCount + "个(一串数字算一个字符)"; resultStr += "
" + System.Web.HttpUtility.HtmlEncode("数字字符数量: ") + "" + count_info.NumCount + "个(一个数字算一个字符)"; htmlPanel1.Text = resultStr; } private void FrmStrCount_Load(object sender, EventArgs e) { } } }