zoukankan      html  css  js  c++  java
  • 在C#中截取指定长度的中文字符串

    private static string SubString(string stringToSub, int length) {
                Regex regex 
    = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
                
    char[] stringChar = stringToSub.ToCharArray();
                StringBuilder sb 
    = new StringBuilder();
                
    int nLength = 0;

                
    for(int i = 0; i < stringChar.Length; i++{
                    
    if (regex.IsMatch((stringChar[i]).ToString())) {
                        sb.Append(stringChar[i]);
                        nLength 
    += 2;
                    }

                    
    else {
                        sb.Append(stringChar[i]);
                        nLength 
    = nLength + 1;
                    }


                    
    if (nLength > length)
                        
    break;
                }


                
    return sb.ToString();
            }
  • 相关阅读:
    python之编写购物车(第二天)
    day6作业--游戏人生
    day7 socket网络编程基础
    day7 --socket网络编程基础
    Python类和人类
    day7 socket网络编程
    day7异常处理
    day7面向对象--反射
    day6面向对象--类的特殊成员方法
    使用BigDecimal来进行精确计算
  • 原文地址:https://www.cnblogs.com/Luna/p/57027.html
Copyright © 2011-2022 走看看