Introduction

In this article, we are going to see about frequently used string methods in JavaScript.

JavaScript String Methods

fromCharCode()

Converts Unicode values to characters.

String.fromCharCode(72, 101, 108, 108, 111);
// Output: Hello

charAt()

Returns the character at a specified index in a string.

'Test'.charAt(2);
// Output: s

concat()

Concatenate the two or more strings

'Hello'.concat(' ').concat('World')
// Output: Hello World

startsWith()

Returns true if the first character of the string is matched with a specified character, otherwise false. It is case-sensitive.

'Test'.startsWith('T');
// Output: true

'Test'.startsWith('t');
// Output: false

'Test'.startsWith('e', 2);
// Here second parameter specifies the which position to start the search
// Output: false

'Test'.startsWith('e', 1);
// Output: true

endsWith()

Returns true if the end character of the string is matched with a specified character, otherwise false. It is case-sensitive.

'Test'.endsWith('t');
// Output: true

'Test'.endsWith('T');
// Output: false

'Test'.endsWith('e', 2);
// Here second parameter specifies the length of the string to search
// Output: true

includes()

Returns true if the string contains the specified string, otherwise false.

'Test'.includes('es');
//Output : true
JavaScript
indexOf     Returns the position (first occurrence) of the search value in the string     string.indexOf()    
'Test'.indexOf('s');
// Output: 2

match()

Search a string for a match against the regular expression. It returns null if no match is found.

'Test String'.match(/st/gi);
// Output: [st, St]

repeat()

Returns a new string with a specified number of copies of the specified string

'T'.repeat(5);
// Output: TTTTT

replace()

Replace the search string with the specified string.

'Test String'.replace('String', 'Value');
// Output: Test Value

search()

Search the specified string value, and returns the position of the match, and returns -1 if no match is found.

'Test'.search('s');
// Output: 2

'Test'.search('a');
// Output: -1

slice()

Extracts the part of a string and returns it as a new string.

'Test'.slice(2, 4);
// Output: st

split()

Split the string into an array of substrings based on a split string.

'Test String Value'.split(" ");
// Output: ["Test", "String", "Value"]

toUpperCase()

It converts a string to uppercase letters.

'Test'.toUpperCase();
// Output: TEST

toLowerCase()

It converts a string to lowercase letters.

'Test'.toLowerCase();
// Output: test

trim()

Remove the whitespace from both sides of a string.

'  Test  '.trim();
// Output: Test

trimStart()

Remove the whitespace from the beginning of a string.

'  Test  '.trimStart();
// Output: 'Test  '

trimEnd()

Remove the whitespace from the end of a string.

'  Test  '.trimStart();
// Output: '  Test'

substr()

Extract the part of the string from the specified start position and the specified number of characters.

'Test'.substr(1, 2);
// Output: es

Hope you liked it and know about frequently used JavaScript string methods.