Skip to content

Latest commit

 

History

History
96 lines (60 loc) · 2.24 KB

File metadata and controls

96 lines (60 loc) · 2.24 KB

truncateMiddle

Truncate UTF-16 code units of string in the middle to a specified length.

Usage

var truncateMiddle = require( '@stdlib/string/base/truncate-middle' );

truncateMiddle( str, len[, seq] )

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'

Examples

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.'