Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何放置。。。如果字符串长度超过12_Javascript - Fatal编程技术网

Javascript 如何放置。。。如果字符串长度超过12

Javascript 如何放置。。。如果字符串长度超过12,javascript,Javascript,如何放置。。。如果字符串长度超过12。 例如,名称为AAAAA BBBBB,结果应为AAAAA bbb。。。 提前感谢。简单:使用该功能,如下所示: facebook_user_name=facebook_info[0].url[j]; if(facebook_user_name.length>12) { } facebook_user_name=facebook_info[0].url[j]; if(facebook_user_name.length > 12) { f

如何放置。。。如果字符串长度超过12。 例如,名称为AAAAA BBBBB,结果应为AAAAA bbb。。。 提前感谢。

简单:使用该功能,如下所示:

facebook_user_name=facebook_info[0].url[j];
if(facebook_user_name.length>12)
{

}
facebook_user_name=facebook_info[0].url[j];
if(facebook_user_name.length > 12)
{
    facebook_user_name += "...";
}

请注意:以上代码未经测试,可能包含错误。

如果要用省略号(仅一个字符)替换额外字符,请执行以下操作:

所以字符串的总长度是13。如果添加3个点,字符串将为15个字符,因此您最好显示最多15个字符的完整用户名。如果要显示最多12个字符,则:

facebook_user_name = facebook_user_name.substring(0, 12) + '\u2026';

所以现在facebook_user_name的长度是12个字符——11个字符的名称和一个省略号。

这并不是他想要的,不过,这只是在他的字符串上加上“…”,而不是先将其缩短为12个字符。他说,
结果应该是……
,并列出了一个12个字符的字符串,然后是
。所以我假设这就是他想要的,“…”是一个称为省略号的单个字符,HTML实体代码是
&hellip。比例字体看起来还可以,但单间距字体效果不太好。虽然在使用比例字体时截断字符串和添加省略号看起来有点傻,因为(显然)字段的总宽度会因数据而异。将“iiiiii…”与“WWWW…”进行比较。(和
iiiiii…
ww…
facebook_user_name=facebook_info[0].url[j];

if(facebook_user_name.length>12){
    facebook_user_name = facebook_user_name.substr(0, 12) + "...");
}
facebook_user_name = facebook_user_name.substring(0, 12) + '\u2026';
if (facebook_user_name.length > 12) {
    facebook_user_name = facebook_user_name.substring(0, 11) + '\u2026';
}