Pot.Text.truncateMiddle

{String} Pot.Text.truncateMiddle ({String} string [, {Number} maxLen = 140 [, {String} ellipsis = '...']])

Pot.js で利用可能。 PotLite.js では利用できません。

文字列 string を指定の長さに真ん中から丸めます。

引数 string は、対象の文字列を指定します。
引数 maxLen は、丸める最大の長さを任意に指定します。
maxLen のデフォルトは 140 です。
引数 ellipsis は、任意に 丸めた末尾に付ける文字列を指定します。
ellipsis のデフォルトは '...' です。

Pot.globalize() が適応されている場合、Pot.truncateMiddle() が truncateMiddle() で実行できます。

string を 真ん中から maxLen の長さに丸めた文字列が返ります。

var string = 'Helloooooooooo Wooooooooorld!! Hellooooo Woooooorld!!';
var result = Pot.truncateMiddle(string, 15);
debug(result + ' (length = ' + result.length + ')');
// result = 'Helloo...orld!!' (length = 15)
var string = 'foooooooo baaaaaaaaar baaaaaaaaaaz';
var result = Pot.truncateMiddle(string, 18, '(...)');
debug(result + ' (length = ' + result.length + ')');
// result = 'foooooo(...)aaaaaz' (length = 18)