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小时内删除。
发表评论