问题需求:
假如,一个字符串里面有中文和英文还有其他特殊字符,是一个混合的字符串 那么,如何取得固定长度的子字符串,让显示的每个标题不论是否含有中英文,显示出来都一致!!
解决办法:
public string CutString(string str, int length) { string delsqace = str.Trim(); int i = 0, j = 0; foreach (char chr in delsqace) { if ((int)chr > 127) { i += 2; } else { i++; } if (i > length) { delsqace = delsqace.Substring(0, j) + ".. "; break; } j++; } return delsqace; } 使用以上函数即可解决,网上高人相助,经过测试已成功!!
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18