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

问题描述 投票:1回答:3

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

你是怎样做的?

我正在使用这个

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

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

javascript html typescript trim substr
3个回答
0
投票
if(txt.length >= 15) {
  txt = txt.substring(0, 15) + '...';
}

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

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

1
投票

你也可以使用concat函数。

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

1
投票

以下typescript代码为我工作。,

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

JavaScript中的工作示例:

单击下面的Run Code Snippet按钮,然后单击“Try It”按钮查看结果。

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>
© www.soinside.com 2019 - 2024. All rights reserved.