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)
{
}
}
}