typescript:在特定数量的字符后修剪文本的其余部分

时间:2017-12-20 08:36:40

标签: javascript html typescript trim substr

我想将文字限制为15个字符,如果超过,则文本的其余部分应为...

你是怎么做到的?

我正在使用此

return txt.substr(15, txt.length);

但相反,它删除了前15个字符

3 个答案:

答案 0 :(得分:1)

您也可以使用concat功能。

if(txt.length >= 15) {
 return txt.substr(0,15).concat('...');
} else {
 return txt;
}

答案 1 :(得分:1)

以下typescript代码对我有用。

let txt = '1234567890FIFTH_REPLACEME';
return txt.slice(0, 15).concat('...');

JavaScript中的工作示例:

点击下面的“运行代码段”按钮,然后点击“试用”按钮查看结果。

function myFunction() {
    var str = "1234567890FIFTH_REPLACEME"; 
    var res = str.slice(0, 15).concat('...');
    document.getElementById("demo").innerHTML = res;
    return res;
}
<p>Click the button to display the extracted part of the string.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

答案 2 :(得分:0)

if(txt.length >= 15) {
  txt = txt.substring(0, 15) + '...';
}

或者,如果您仍然只想显示15个字符:

if(txt.length >= 15) {
  txt = txt.substring(0, 12) + '...';
}