c# 语言 获得文本框中字符串长度代码怎么写??急

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:05:31

如果是汉字和字母混和的
public void getStringLen(Str)
{
var i,len,code;
if(Str==null || Str == "") return 0;
len = Str.length;
for (i = 0;i < Str.length;i++)
{
code = Str.charCodeAt(i);
if (code > 255) {len ++;}
}
return len;
}
把TextBox1.Text传过去就行了
要是没有汉字
int Len = textbox.text.Length;就行了

上面各位说的是获得的字符数。就是字符串中有多少个字符。
每个汉字作为一个字符,半角字母也是一个字符。

如果想获得字节长度的话,要看你用什么字符集。
因为.net中的字符串都是unicode的。每个字符两个字节,
英文字母也是。
取得字节数,要针对不同的字符集进行。代码如下。

Encoding enc = Encoding.GetEncoding(字符集名称);
enc.GetByteCount(strValidate)

int strLen = this.TextBox1.Text.Length;

你的TextBox.Text.Length就可以了

TextBox1.Text.Length

object.length 属性