[.net+c#]截取左边n个字符(中英文含) |
上一篇:[.net+c#]allowDefinition='MachineToApplication'错误,web.config 下一篇:[.net]水晶报表输出xls报错。 |
添加日期:2005/9/12 15:05:36 |
快速返回 返回列表 |
阅读5685次 |
private string ByteLeft(string sInString,int iCutLength) { if(sInString==null || sInString.Length==0 || iCutLength<=0) return ""; int iCount=System.Text.Encoding.GetEncoding("GB2312").GetByteCount(sInString); if(iCount>iCutLength) { int iLength=0; for(int i=0;i<sInString.Length;i++) { int iCharLength=System.Text.Encoding.GetEncoding("GB2312").GetByteCount(new char[]{sInString[i]}); iLength += iCharLength; if(iLength==iCutLength) { sInString=sInString.Substring(0,i+1); break; } else if(iLength>iCutLength){ sInString=sInString.Substring(0,i); break; } } } return sInString; }
|
|
评论 COMMENTS |
没有评论 No Comments. |
|