欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串截取函数

程序员文章站 2022-07-10 10:26:45
...

格式化中英文字符串,并按照指定的长度返回字符串。

str:需要格式化的字符串;

len:返回字符串的长度;

end_str:结尾的省略字符,默认为三点省略号。

function formatString(str,len,end_str)

{
	var end_str = end_str || '...';
	var ll = str.length;
	var i = 0;
	var l = 0; 	
	var s = str;
	while (i < ll)
	{
		if (str.charCodeAt(i) < 0x80) {
			//l++;
		}
		else
		{
			l += 2;
		}
		
		i++;
		
		if (l >= len)
		{
			s = str.substring(0, i);
			if (i < ll)
			{
				s = s + end_str;
			}
			break;
		}
	}
	return s;
}

转载于:https://www.cnblogs.com/ericzeng/archive/2010/11/19/1881502.html