Skip to content

Latest commit

 

History

History
129 lines (76 loc) · 3.19 KB

File metadata and controls

129 lines (76 loc) · 3.19 KB

replaceAfter

Replace the substring after the first occurrence of a specified search string.

Usage

var replaceAfter = require( '@stdlib/string/base/replace-after' );

replaceAfter( str, search, replacement, fromIndex )

Returns the part of a string after replacing.

var out = replaceAfter( 'beep boop', ' ', 'loop', 0 );
// returns 'beep loop'

out = replaceAfter( 'beep boop', 'o', 'bar', 0 );
// returns 'beep bobar'

out = replaceAfter( 'beep boop beep baz', 'beep', 'foo', 5 );
// return 'beep boop beepfoo'

Notes

  • If a search string is not present in a provided string, the function returns the provided string unchanged.
  • If a search string is an empty string, the function returns the provided string unchanged.
  • If fromIndex is less than 0 or greater than str.length, the search starts at index 0 and str.length, respectively.

Examples

var replaceAfter = require( '@stdlib/string/base/replace-after' );

var out = replaceAfter( 'beep boop', 'p', 'see', 0 );
// returns 'beepsee'

out = replaceAfter( 'Hello World!', 'xyz', 'foo', 0 );
// returns 'Hello World!'

out = replaceAfter( 'Hello World!', '', 'foo', 0 );
// returns 'Hello World!'

out = replaceAfter( '', 'xyz', 'foo', 0 );
// returns ''

out = replaceAfter( 'beep boop beep baz', 'beep', 'foo', 5 );
// return 'beep boop beepfoo'