使用正则表达式截取字符串显示内容长度
发布时间:2020-12-14 02:19:18 所属栏目:百科 来源:网络整理
导读:#region 使用正则表达式截取字符串显示内容长度 /// summary /// 使用正则表达式截取字符串显示内容长度 /// /summary /// param name="content"要切取的字符串/param /// param name="length"要得到的长度/param /// returns切取后的字符串/returns public
#region 使用正则表达式截取字符串显示内容长度 /// <summary> /// 使用正则表达式截取字符串显示内容长度 /// </summary> /// <param name="content">要切取的字符串</param> /// <param name="length">要得到的长度</param> /// <returns>切取后的字符串</returns> public static string CutString2(object content,int length) { string temp = content.ToString().Replace("<br/>","").Replace("<br>","");//先替换换行标签,保证不出现换行 /* * 参数说明:要处理的字符串,符合条件的表达式[汉字], * 替换的字符[内容随意写但是要两个字符,因为一个中文对应两个字符,不区分大小写] */ if (Regex.Replace(temp,"[u4e00-u9fa5]","zz",RegexOptions.IgnoreCase).Length <= length) { return temp; } for (int i = temp.Length; i >= 0; i--) { temp = temp.Substring(0,i); if (Regex.Replace(temp,RegexOptions.IgnoreCase).Length <= length - 3) { return temp + "..."; } } return ""; } #endregion (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |