如题:
我在程序中判断一个标题的长度如果大于5,就进行截取
string title="123呵呵";
if(title.Lenth > 5)
{
title.Substring(0,5)+"...";
}
这是按长度截取的,如何按字节截取呢?
title.getBytes().Lenth这个方法在C#中好像没有唉,,,,
我在程序中判断一个标题的长度如果大于5,就进行截取
string title="123呵呵";
if(title.Lenth > 5)
{
title.Substring(0,5)+"...";
}
这是按长度截取的,如何按字节截取呢?
title.getBytes().Lenth这个方法在C#中好像没有唉,,,,
解决方案 »
- 大家觉得vs好用吗??
- select排序问题,如何解决问题!!在线等.....
- asp.net2.0问题(5)web标准
- ===*.NET与Access全、半角问题的处理*===
- 让webform支持多语言,把文字直接写入类的静态变量,程序中根据用户的喜好自动调用某类的相应文字,这样有什么不妥吗?
- 高分求角色判断的聊天室源代码
- 类型“LinkButton”的控件“LinkButton1”必须放在具有 runat=server 的窗体标记内。 什么意思。
- TreeView 初学,望指教!要多少分给多少分!
- 菜鸟提问(急)
- 各位,asp与xml或asp.net与xml 结合开发比较好的学习书籍有那些
- 如何格式化顯示日期?
- 不学asp.net 2.0可以学习asp.net ajax吗
{
string temp = s ; if (Regex.Replace(temp,"[^\x00-\xff]","zz",RegexOptions.IgnoreCase).Length<=l)
{
return temp;
}
for (int i=temp.Length;i>=0;i--)
{
temp = temp.Substring(0,i);
if (Regex.Replace(temp,"[^\x00-\xff]","zz",RegexOptions.IgnoreCase).Length<=l)
{
return temp + "";
}
}
return "";
}
函数中参数s是字符串,l是字节长度,比如:
string content = "中国人中国人";
content = getStr(content,3);
我上面的是双字节的