String manipulation functions.
var string = require( '@stdlib/string' );
Namespace containing string manipulation functions.
var str = string;
// returns {...}
The namespace exposes the following string manipulation functions:
- acronym( str[, options] ): generate an acronym for a given string.
- base: base (i.e., lower-level) string functions.
- camelcase( str ): convert a string to camel case.
- capitalize( str ): capitalize the first character in a string.
- codePointAt( string, position[, backward] ): return a Unicode code point from a string at a specified position.
- constantcase( str ): convert a string to constant case.
- dotcase( str ): convert a string to dot case.
- endsWith( str, search[, len] ): test if a string ends with the characters of another string.
- first( str[, n][, options] ): return the first character(s) of a string.
- forEach( str, [options,] clbk[, thisArg ] ): invokes a function for each character in a string.
- format( str, ...args ): insert supplied variable values into a format string.
- fromCodePoint( pt1[, pt2[, pt3[, ...]]] ): create a string from a sequence of Unicode code points.
- headercase( str ): convert a string to HTTP header case.
- kebabcase( str ): convert a string to kebab case.
- last( str[, n][, options] ): return the last character(s) of a string.
- lpad( str, len[, pad] ): left pad a string.
- ltrimN( str, n[, chars] ): trim n characters from the beginning of a string.
- ltrim( str ): trim whitespace characters from the beginning of a string.
- lowercase( str ): convert a string to lowercase.
- nextCodePointIndex( string[, fromIndex] ): return the position of the next Unicode code point in a string after a specified position.
- nextGraphemeClusterBreak( string[, fromIndex] ): return the next extended grapheme cluster break in a string after a specified position.
- numCodePoints( str ): return the number of Unicode code points in a string.
- numGraphemeClusters( str ): return the number of grapheme clusters in a string.
- num2words( value[, options] ): convert a number to a word representation.
- pad( str, len[, options] ): pad a string.
- pascalcase( str ): convert a string to Pascal case.
- percentEncode( str ): percent-encode a UTF-16 encoded string according to RFC 3986.
- prevGraphemeClusterBreak( string[, fromIndex] ): return the previous extended grapheme cluster break in a string before a specified position.
- removeFirst( str[, n][, options] ): remove the first character(s) of a string.
- removeLast( str[, n][, options] ): remove the last character(s) of a string.
- removePunctuation( str ): remove punctuation characters from a string.
- removeUTF8BOM( str ): remove a UTF-8 byte order mark (BOM) from the beginning of a string.
- removeWords( str, words[, ignoreCase] ): remove a list of words from a string.
- repeat( str, n ): repeat a string a specified number of times and return the concatenated result.
- replaceBefore( str, search, replacement ): replace the substring before the first occurrence of a specified search string.
- replace( str, search, newval ): replace search occurrences with a replacement string.
- reverse( str[, options] ): reverse a string.
- rpad( str, len[, pad] ): right pad a string.
- rtrimN( str, n[, chars] ): trim n characters from the end of a string.
- rtrim( str ): trim whitespace characters from the end of a string.
- snakecase( str ): convert a string to snake case.
- splitGraphemeClusters( str ): split a string by its grapheme cluster breaks.
- startcase( str ): capitalize the first letter of each word in a string.
- startsWith( str, search[, position] ): test if a string starts with the characters of another string.
- substringAfterLast( str, search[, fromIndex] ): return the part of a string after the last occurrence of a specified substring.
- substringAfter( str, search[, fromIndex] ): return the part of a string after a specified substring.
- substringBeforeLast( str, search ): return the part of a string before the last occurrence of a specified substring.
- substringBefore( str, search ): return the part of a string before a specified substring.
- graphemeClusters2iteratorRight( src[, mapFcn[, thisArg]] ): create an iterator which iterates from right to left over grapheme clusters.
- graphemeClusters2iterator( src[, mapFcn[, thisArg]] ): create an iterator which iterates over grapheme clusters.
- toWellFormed( str ): create a new well-formed string.
- trim( str ): trim whitespace characters from the beginning and end of a string.
- truncateMiddle( str, len[, seq] ): truncate a string in the middle to a specified length.
- truncate( str, len[, ending] ): truncate a string to a specified length.
- uncapitalize( str ): uncapitalize the first character of a string.
- uppercase( str ): convert a string to uppercase.
- utf16ToUTF8Array( str ): convert a UTF-16 encoded string to an array of integers using UTF-8 encoding.
var getKeys = require( '@stdlib/utils/keys' );
var string = require( '@stdlib/string' );
console.log( getKeys( string ) );