Javascript 如何放置。。。如果字符串长度超过12
如何放置。。。如果字符串长度超过12。 例如,名称为AAAAA BBBBB,结果应为AAAAA bbb。。。 提前感谢。简单:使用该功能,如下所示: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
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';
}