@christopher_debray/string-manipulations v1.0.1
@christopher_debray/string-manipulations
@christopher_debray/string-manipulations
is a lightweight JavaScript library that provides a collection of functions for manipulating strings.
Installation
You can install the @christopher_debray/string-manipulations
module using NPM:
Usage
To use the @christopher_debray/string-manipulations
module in your JavaScript project, simply import the module and call the desired functions:
const stringUtils = require('@christopher_debray/string-manipulations');
const string = 'hello world';
stringUtils.capitalizeFirstLetter(string); // "Hello world"
stringUtils.reverseString(string); // "dlrow olleh"
stringUtils.countWords(string); // 2
stringUtils.trimString(string); // "hello world"
stringUtils.toTitleCase(string); // "Hello World"
stringUtils.truncateString(string, 5); // "hello..."
stringUtils.containsString(string, 'world'); // true
stringUtils.replaceAll(string, 'l', 'L'); // "heLLo worLd"
Methods
- capitalizeFirstLetter(string) Capitalizes the first letter of a string.
reverseString(string) Reverses the order of characters in a string.
countWords(string) Counts the number of words in a string.
trimString(string) Removes whitespace from the beginning and end of a string.
toTitleCase(string) Converts a string to title case (capitalizes the first letter of each word).
truncateString(string, maxLength) Truncates a string to a specified length and adds "..." at the end if the string is longer than the specified length.
containsString(string, searchValue) Checks if a string contains another string.
replaceAll(string, searchValue, replaceValue) Replaces all occurrences of a substring with another string.
License
@christopher_debray/string-manipulations is licensed under the ISC License. See the LICENSE file for details.