字符串截取函数

来源:互联网 发布:淘宝手机如何删除评价 编辑:程序博客网 时间:2024/06/14 17:14

#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<s.Length;i++)
  {
   if((int)s[i]==63)
   {
    tempLen+=2;
   }
   else
   {
    tempLen+=1;
   }
   try
   {
    tempString+=inputString.Substring(i,1);
   }
   catch
   {
    break;
   }
   if(tempLen>len)
    break;
  }
  //如果截过则加上半个省略号
  byte[] mybyte=System.Text.Encoding.Default.GetBytes(inputString);
  if(mybyte.Length>len)
   tempString+="…";
  return tempString;
 }
 #endregion
 

原创粉丝点击