字符串截取固定长度的方法(C#)

这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长
度不一样的问题,

#region 字符串截取函数
public static string CutString(string inputString,int len)
{

ASCIIEncoding ascii = new ASCIIEncoding();
int tempLen=0;
string tempString="";
byte[] s = ascii.GetBytes(inputString);
for(int i=0;i

 1<s.length;i++) break;="" catch="" else="" if((int)s[i]="63)" if(templen="" templen+="1;" tempstring+="inputString.Substring(i,1);" try="" {="" }="">len)   
 2break;   
 3}   
 4//如果截过则加上半个省略号   
 5byte[] mybyte=System.Text.Encoding.Default.GetBytes(inputString);   
 6if(mybyte.Length&gt;len)   
 7tempString+="…";   
 8  
 9  
10return tempString;   
11}   
12#endregion</s.length;i++)>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus