javascript-today

Common String Methods

The following string methods do not mutate the existing string.

str.endsWith(searchString) – returns (boolean), determines if a string ends with a searchString.

str.startsWith(searchString) – returns (boolean), determines if a string starts with a searchString.

str.includes(searchString) – returns (boolean), returns true if string includes searchString anywhere within it.

str.indexOf(searchString) – returns the first occurrence of the searchString or -1 if none found.

str.lastIndexOf – returns the last occurrence of the searchString or -1 if none found.

str.match(regexp) – returns the array of the first match of a regular expression.

str.search(regexp) – returns the index of the first match or -1 if not found.

str.replace(regexp|substr, newSubstr|function) – replaces occurrences that match either a string or a regular expression with a new string. Can also be passed a function that creates the new replacement string.

str.slice(beginIndex[, endIndex]) – returns a new string from beginIndex to endIndex.

str.split([separator[, limit]]) – returns an array or strings.

str.substr(start[, length]) – returns new string from the start index and of specified length or to the end if none provided.

trim() – returns a new string with whitespace (space, tab, no-break space, etc.) removed from both ends.

str.toUpperCase() – returns a new string with uppercases - might not work with all unicode chars.

str.toLowerCase() – returns a new string with lowercases - might not work with all unicode chars.

fromCharCode – returns a new string consisting of the characters represented from the Unicode.

normalize([form]) – returns new string of the normalized type.

Next Article: Arrays