zoukankan      html  css  js  c++  java
  • 字符串中英文截取.

    因为中文和英文所占位置不同,一个能显示5个中文的位置应该能显示10个英文,
    这个字符串操作函数很好用,是CSDN里写的。

      ///   内容摘要:按字节截断字符串。  
                      ///   </summary>  
                      public   static   string   GetSubString(string   mText,int   startIndex,int   byteCount)  
                      {  
                              if(byteCount   <   1   )   return   string.Empty;  
                             
                              if(     System.Text.Encoding.Default.GetByteCount(mText)<=   byteCount)  
                              {   
                                      return   mText;  
                              }  
                              else  
                              {  
                                      if(startIndex   ==   0)  
                                      {  
                                              byte[]   txtBytes   =   System.Text.Encoding.Default.GetBytes(mText);  
                                              byte[]   newBytes   =   new   byte[byteCount];  
                                       
                                              for(int   i=0;i<byteCount;i++)   
                                                      newBytes[i]   =   txtBytes[i];  
       
                                              return   System.Text.Encoding.Default.GetString(newBytes);  
                                      }  
                                      else  
                                      {  
                                              string   tmp   =   GetSubString(mText,0,startIndex-1);  
                                              mText   =   mText.Substring(tmp.Length);   
                                              return   GetSubString(mText,0,byteCount);  
                                      }  
                              }  
                      }  
                      public   static   string   GetSubString(string   mText,int   startIndex)            
                      {  
                              return   GetSubString(mText,startIndex,System.Text.Encoding.Default.GetByteCount(mText)-startIndex+1);  
                      }

  • 相关阅读:
    # 20172307 2017-2018-2 《程序设计与数据结构》实验4报告
    20172307 2017-2018-2 《程序设计与数据结构》实验3报告
    20172307 2017-2018-2 《程序设计与数据结构》第10周学习总结
    软件工程之美40讲——最佳实践:小团队如何应用软件工程?
    软件工程之美39讲——项目总结:做好项目复盘,把经验变成能力
    软件工程之美38讲——日志管理:如何借助工具快速发现和定位产品问题 ?
    软件工程之美37讲——遇到线上故障,你和高手的差距在哪里?
    软件工程之美35讲——版本发布:软件上线只是新的开始
    软件工程之美36讲——DevOps工程师到底要做什么事情?
    20172330 2018-2019-1 《程序设计与数据结构》实验一报告
  • 原文地址:https://www.cnblogs.com/eastday/p/1667850.html
Copyright © 2011-2022 走看看