//引用 using System.Text;
ASCIIEncoding n = new ASCIIEncoding();
byte[] b = n.GetBytes(TextBox1.Text);
int l = 0; // l 为字符串之实际长度
for (int i=0;i <= b.Length-1;i++)
{
if (b[i] ==63) //判断是否为汉字或全脚符号
{
l++;
}
l++;
}
TextBox2.Text=l.ToString();
本文介绍了一个C#程序,使用ASCIIEncoding处理TextBox1中的文本,通过遍历字节并计数非ASCII字符(包括汉字和全角符号)来确定字符串的实际长度并显示在TextBox2中。
//引用 using System.Text;
ASCIIEncoding n = new ASCIIEncoding();
byte[] b = n.GetBytes(TextBox1.Text);
int l = 0; // l 为字符串之实际长度
for (int i=0;i <= b.Length-1;i++)
{
if (b[i] ==63) //判断是否为汉字或全脚符号
{
l++;
}
l++;
}
TextBox2.Text=l.ToString();

被折叠的 条评论
为什么被折叠?