如何在X字符后剪切字符串?

时间:2013-08-09 12:12:00

标签: javascript jquery

如何在JavaScript中的特定数量的字符后剪切字符串?

然后我想附加'...'Unicode字符。我怎么能这样做?

5 个答案:

答案 0 :(得分:12)

简单地

  var trunc = "abcdef".substr(0, 3) + "\u2026";

答案 1 :(得分:5)

var trucatedText = yourtext.substring(0, 3) + '...';  // substring(from, to);

答案 2 :(得分:0)

这是吗?

var text= "This is your text";
var stripHere = 7;
var shortText = text.substring(0, stripHere) + "...";

alert(shortText);

http://jsfiddle.net/ThKsw/

答案 3 :(得分:0)

其他答案很好,但是它们总是加上省略号。如果字符串太长,以下内容将仅添加省略号:

function truncateText(text, length) {
  if (text.length <= length) {
    return text;
  }

  return text.substr(0, length) + '\u2026'
}

let truncated;
truncated = truncateText('Hello, World!', 10);
console.log(truncated);
truncated = truncateText('Hello, World!', 50);
console.log(truncated);

答案 4 :(得分:0)

如果不想指定要剪切的字符数,则可以使用substring(startNumber),而忽略第二个参数。

const myString = 'Hi, how are you?';

console.log(myString.substring(3));

相关问题