Truncate UTF-16 code units of string in the middle to a specified length.
var truncateMiddle = require( '@stdlib/string/base/truncate-middle' );
Truncates UTF-16 code units of string in the middle to a specified length.
var out = truncateMiddle( 'beep boop', 7 );
// returns 'be...op'
By default, the truncated string uses the replacement sequence '...'
. To customize the replacement sequence, provide a seq
argument:
var out = truncateMiddle( 'beep boop', 7, '!' );
// returns 'bee!oop'
out = truncateMiddle( 'beep boop', 7, '!!!' );
// returns 'be!!!op'
var truncateMiddle = require( '@stdlib/string/base/truncate-middle' );
var str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
var out = truncateMiddle( str, 15 );
// returns 'Lorem ... elit.'
str = 'To be or not to be, that is the question';
out = truncateMiddle( str, 19, '|' );
// returns 'To be or | question'
str = 'The quick fox jumps over the lazy dog.';
out = truncateMiddle( str, 28, '...' );
// returns 'The quick fox...he lazy dog.'