求一个能返回字符串长度的函数(asp.net(#)) 求一个能返回字符串长度的函数(asp.net(#))谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Response.Write(Encoding.Default.GetByteCount("中A123")); Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(expression) 转换表达式为Byte 型态。 CChar(expression) 转换表达式为字符型态。 CDate(expression) 转换表达式为Date 型态。 CDbl(expression) 转换表达式为Double 型态。 CDec(expression) 转换表达式为Decimal 型态。 CInt(expression) 转换表达式为Integer 型态。 CLng(expression) 转换表达式为Long 型态。 CObj(expression) 转换表达式为Object 型态。 CShort(expression) 转换表达式为Short 型态。 CSng(expression) 转换表达式为Single 型态。 CStr(expression) 转换表达式为String 型态。 Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值来选择并传回所设定的参数。 直接用"string".lenth()不就行了么? public int GetStringLenth(string str){ return str.Length;} public int getByteLength(string str) { byte[] bytestr = System.Text.Encoding.Unicode.GetBytes(str); int j = 0; for (int i = 0; i < bytestr.GetLength(0); i++) { if (i % 2 == 0) { j++; } else { if (bytestr[i] > 0) { j++; } } } return j; } 有点模糊如果是字符串长度,就是str.length如果是字节长度,这取决于采取的编码如果是gb2312或gbk, 那么就是中文两个字节,英文一个字节如果是Unicode,则都是两个字节如果是utf-8,则中文3个字节,英文一个字节Encoding.GetEncoding("gbk").GetByteCount(str) jquery ajax json 投票系统防刷票 如何实现 那位大狭能帮忙用xsl解析一下下面这个xml文件 webform设计窗体中的控件,点鼠标右键,属性窗口消失 C#如何调用dll实现对硬件的操作 .net问题,新建项目就抱错 ASP.NET动态网站方面的入门书籍,大家推荐一下吧! asp:DataList 里的 datasource 问题 高手解决下 ! 有关datagrid自定义按钮问题 asp.net入门问题!! js问题 asp.net HyperLink控件中添加OnClick事件?????
Asc(String) 取得字符串表达式的第一个字符ASCII 码。
Atn(number) 取得一个角度的反正切值。
CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。
CBool(expression) 转换表达式为Boolean 型态。
CByte(expression) 转换表达式为Byte 型态。
CChar(expression) 转换表达式为字符型态。
CDate(expression) 转换表达式为Date 型态。
CDbl(expression) 转换表达式为Double 型态。
CDec(expression) 转换表达式为Decimal 型态。
CInt(expression) 转换表达式为Integer 型态。
CLng(expression) 转换表达式为Long 型态。
CObj(expression) 转换表达式为Object 型态。
CShort(expression) 转换表达式为Short 型态。
CSng(expression) 转换表达式为Single 型态。
CStr(expression) 转换表达式为String 型态。
Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值来选择并传回所设定的参数。
public int GetStringLenth(string str)
{
return str.Length;
}
public int getByteLength(string str)
{
byte[] bytestr = System.Text.Encoding.Unicode.GetBytes(str);
int j = 0;
for (int i = 0; i < bytestr.GetLength(0); i++)
{
if (i % 2 == 0)
{
j++;
}
else
{
if (bytestr[i] > 0)
{
j++;
}
}
}
return j;
}
如果是字符串长度,就是str.length
如果是字节长度,这取决于采取的编码
如果是gb2312或gbk, 那么就是中文两个字节,英文一个字节
如果是Unicode,则都是两个字节
如果是utf-8,则中文3个字节,英文一个字节Encoding.GetEncoding("gbk").GetByteCount(str)