时间:2021-05-20
复制代码 代码如下:
public static string Truncation(this HtmlHelper htmlHelper, string str, int len)
{
if (str == null || str.Length == 0 || len <= 0)
{
return string.Empty;
}
int l = str.Length;
#region 计算长度
int clen = 0;
while (clen < len && clen < l)
{
//每遇到一个中文,则将目标长度减一。
if ((int)str[clen] > 128) { len--; }
clen++;
}
#endregion
if (clen < l)
{
return str.Substring(0, clen) + "...";
}
else
{
return str;
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、中文截取:mb_substr()mb_substr($str,$start,$length,$encoding)$str,需要截断的字符串$start,截断
php中英文混合字符截断不乱码函数(utf8)复制代码代码如下://utf8格式下的中文字符截断//$sourcestr是要处理的字符串//$cutlength
本文实例讲述了C#区分中英文按照指定长度截取字符串的方法。分享给大家供大家参考。具体如下:这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照
C#实现:复制代码代码如下:#region计算字符串相似度//////计算字符串相似度//////字符串1///字符串2///相似度publicstaticfl
代码一//////截断字符串//////最大长度///原字符串///publicstaticstringCutStr(intmaxLength,stringst