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();
            }
  • 相关阅读:
    indexDB数据库
    使用数据库实现web留言板
    简易存储读取
    随手记
    小程序三:app对象的使用
    小程序二:配置
    文件上传新方式 files 对象创建
    AJAX 上传多文件
    Uncaught TypeError: Illegal invocation问题解决方法
    nodeJs 复制文件夹及文件
  • 原文地址:https://www.cnblogs.com/Luna/p/57027.html
Copyright © 2011-2022 走看看