Skip to content

Latest commit

 

History

History
106 lines (64 loc) · 2.09 KB

File metadata and controls

106 lines (64 loc) · 2.09 KB

str2wellformed

Create a new well-formed string.

Usage

var str2wellformed = require( '@stdlib/string/to-well-formed' );

str2wellformed( str )

Creates a new well-formed string by replacing all lone surrogates with the replacement character \uFFFD.

var result = str2wellformed( '' );
// returns ''

result = str2wellformed( '\uDBFF' );
// returns '�'

result = str2wellformed( '\uDBFFFF\uDBFF' );
// returns '�FF�'

result = str2wellformed( '-5' );
// returns '-5'

Examples

var str2wellformed = require( '@stdlib/string/to-well-formed' );

var result = str2wellformed( '' );
// returns ''

result = str2wellformed( '\uDBFF' );
// returns '�'

result = str2wellformed( '\uDBFF\uDBFF' );
// returns '��'

result = str2wellformed( '5\uDBFF' );
// returns '5�'

result = str2wellformed( '-5' );
// returns '-5'