zoukankan      html  css  js  c++  java
  • 字符的截取(中英文)

      /// <summary>
            /// 截取字符串
            /// </summary>
            /// <param name="value"></param>
            /// <param name="length"></param>
            /// <returns></returns>
            public static string SubString(string stringToSub, int length)
            {
                Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
                char[] stringChar = stringToSub.ToCharArray();
                StringBuilder Builder = new StringBuilder();
                int nLength = 0;

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

                    if (nLength > length)
                        break;
                }

                return Builder.ToString();
            }

  • 相关阅读:
    基本语句
    mysql多表查询方法(join)
    MySQL JOIN 多表连接
    MySQL SHOW INDEX语法的实际应用
    1.索引作用
    MySQL索引和优化查询
    mysql复合索引、普通索引总结
    mysql 索引相关
    for循环的break和continue
    保护程序猿滴眼睛---修改VS 2012 编辑器颜色
  • 原文地址:https://www.cnblogs.com/suneryong/p/1134592.html
Copyright © 2011-2022 走看看