c# 语言 获得文本框中字符串长度代码怎么写??急
答案:6 悬赏:10
解决时间 2021-02-20 06:44
- 提问者网友:失败的占卜者
- 2021-02-19 16:27
c# 语言 获得文本框中字符串长度代码怎么写??急
最佳答案
- 二级知识专家网友:气场征服一切
- 2021-02-19 17:10
如果是汉字和字母混和的
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;就行了
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;就行了
全部回答
- 1楼网友:陪衬角色
- 2021-02-19 20:45
object.length 属性
- 2楼网友:荒唐后生
- 2021-02-19 19:45
你的TextBox.Text.Length就可以了
- 3楼网友:丢不掉的轻狂
- 2021-02-19 19:04
int strLen = this.TextBox1.Text.Length;
- 4楼网友:悲观垃圾
- 2021-02-19 18:16
设定textbox_textchanged事件,在该事件中检测输入字符,并抛出自定义异常
- 5楼网友:眠于流年
- 2021-02-19 17:59
上面各位说的是获得的字符数。就是字符串中有多少个字符。
每个汉字作为一个字符,半角字母也是一个字符。
如果想获得字节长度的话,要看你用什么字符集。
因为.net中的字符串都是unicode的。每个字符两个字节,
英文字母也是。
取得字节数,要针对不同的字符集进行。代码如下。
Encoding enc = Encoding.GetEncoding(字符集名称);
enc.GetByteCount(strValidate)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯