zoukankan      html  css  js  c++  java
  • 截取字符串长度

        public static string SubString(string inputString, int length)
           {
               if (Encoding.UTF8.GetByteCount(inputString) <= length * 2)
               { return inputString; }
               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; }
                   tempString += inputString.Substring(i, 1);
                   if (tempLen >= (length - 1) * 2) break;
               }
               //如果截过则加上半个省略号    
               if (System.Text.Encoding.Default.GetBytes(inputString).Length > length)
                   tempString += "...";
               return tempString;
           }
  • 相关阅读:
    10 给予scrapy-redis的分布式爬虫
    pandas 01 序列和数据库昂
    如何控制分布式爬虫结束
    动态导入模块
    docker
    09 scrapy中间件
    scrapy 获取settings中的内容
    session对象的cookies
    文本检测-1-MSER
    CTW1500数据集介绍
  • 原文地址:https://www.cnblogs.com/tangself/p/2032540.html
Copyright © 2011-2022 走看看