您的位置:首页 > 其它

正则表达式

2015-03-05 18:38 316 查看
项目中用到,规定的区域里只能显示多少字符

遇到的问题是:一个字符串里包含的有中英文,他的长度与我要判断的长度有偏差,

需求:我要得到这个字符串的总长度(区分中英文)

using System.Text.RegularExpressions;

//-------------------------------------------------------------------------

void _addToQueueContent(string content, int sub_length)

{

int total_length = content.Length;

string str = Regex.Replace(content, "[^-x00-xff ~!@#$%&*()_+|\\={};:\'\"/?.,<>]", "aa");

if (str.Length > sub_length)

{

mQueueContent.Enqueue(content.Substring(0, sub_length));

_addToQueueContent(content.Substring(sub_length), sub_length);

}

else

{

mQueueContent.Enqueue(content);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: