要新闻系统一样,有些标题太长了,想截取前20个字符,有没有现成的函数啊?要区分中英文的那种...还有就是遇到中文的时候,不能截取半个字符.呵呵:)怎么写?
解决方案 »
- 不安全代码只会在使用/unsafe编译的情况下出现???
- Int.Parse 和 int.Parse有什么区别?
- ASP.net小问题
- 如何改变上传图片的存放路径
- 怎样直接从数据库中导出excel?
- <identity impersonate="true"/> 和水晶报表冲突,怎么办?
- 请问如何设立团队开发,在J2EE里是CVS。在.Net里是什么呢,谢谢
- 大哥大姐们给一点你们的经验过来
- RosettaNet 标准 电子商务 的网站?帮忙救命啊?
- 一个关于批量update的问题.请高手来帮我看看..对datagrid中数据进行批量更新的问题
- 菜鸟问题,高手指点,来者有分!!
- 有关自定义控件使用的问题,谢谢!
public string GetStringNum(string Content,int Num)
{ if(Content==null || Content==string.Empty || Content.Length<Num)
return Content; char[] cArray=Content.ToCharArray();
int iAlreadyNum=0;
int iOkLenNum=0;
foreach (char cH in cArray)
{
if(iAlreadyNum < Num * 2)
{
if(cH>128)
{
iAlreadyNum+=2;
}
else
iAlreadyNum++;
iOkLenNum++;
}
else
break;
}
Content=Content.Substring(0,iOkLenNum);
return Content;
}