1

特定の長さを超えた後に切り捨てられ、短縮されたことを示すインジケータを持つカスタム文字列が必要です。たとえば、「非常に長い文字列」から「非常に長い...」などです。前もって感謝します

4

2 に答える 2

3

簡単な正規表現を使用できます10。 は必要な文字数です。

str = str.replace(/(.{10}).*/, '$1...');

次のように抽象化できます。

function truncate(str, len) {
  return str.replace(new RegExp('(.{'+ len +'}).*'), '$1...');
}

var str = 'Lorem ipsum dolor sit amet consectetur';
console.log(truncate(str,10)); //=> "Lorem ipsu..."
于 2013-06-09T08:16:53.897 に答える