C# 截取中文字符
static  string  StrLength(string str,int length)
        {
            int charLen = 0;
            byte[] charByte;
            string rtnStr = "";
            for (int i = 0; i < str.Length; i++)
            {
                charByte = Encoding.GetEncoding("gb2312").GetBytes(str.Substring(i, 1));
                if (charByte.Length > 1 && charLen < length)
                {
                    charLen++;
                }
                else if (charLen < length)
                {
                    charLen++;
                }
                else
                {c 字符串截取
                    break;
                } 
            }
            rtnStr = str.Substring(0, charLen);
            return rtnStr;
        }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。