在文本中的某个位置添加点而不截断单词
Add dots at a position in text without truncating words
如何在文本中的某个位置添加三个点,并且防止这三个点截断任何单词或放在标点符号(.,;:)之后?
这是我的javascript函数
let parseText = function(text, limit){
return text.substring(0, limit) + '...';
};
我的answer to thispost会帮助你:
用于防止单词中间或标点符号后的点。
let parseText = function(text, limit){
if (text.length > limit)
for (let i = limit; i > 0; i--){
if(text.charAt(i) === ' ' && (text.charAt(i-1) != ','||text.charAt(i-1) != '.'||text.charAt(i-1) != ';')) {
return text.substring(0, i) + '...';
}
}
else
return text;
};
如何在文本中的某个位置添加三个点,并且防止这三个点截断任何单词或放在标点符号(.,;:)之后?
这是我的javascript函数
let parseText = function(text, limit){
return text.substring(0, limit) + '...';
};
我的answer to thispost会帮助你:
用于防止单词中间或标点符号后的点。
let parseText = function(text, limit){
if (text.length > limit)
for (let i = limit; i > 0; i--){
if(text.charAt(i) === ' ' && (text.charAt(i-1) != ','||text.charAt(i-1) != '.'||text.charAt(i-1) != ';')) {
return text.substring(0, i) + '...';
}
}
else
return text;
};