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学习第19天
    python学习第18天
    python 端口扫描
    Linux pthread
    python tornado 入门
    C语言 链表排序
    软件版本中的 符号意思
    connect 链接失败: 查找不到 signal
    类模板 与 模板类
    Qt:正则表达式语法:
  • 原文地址:https://www.cnblogs.com/Luna/p/57027.html
Copyright © 2011-2022 走看看