JavaScript String
Tags: javascript, webdev, beginners, tutorial
Published: 2021-12-30 03:20:52



String  represents and manipulates a sequence of characters. A string is an array-like object but not an array. 

JavaScript String Methods and Properties

charAt()     
To get a specified index of a character.
Syntax: 

`let text = "Hello JavaScript";
let letter = text.charAt(0);
console.log(letter)
/* Output:
   H
 */ `



charCodeAt() 
To get a specified index Unicode of the character
Syntax: 
`let text = "Hello JavaScript";
let code = text.charCodeAt(0);
console.log(code)
/* Output:
   72
 */ `


concat()     
To joins two or more string
Syntax:
`let text1 = "Hello";
let text2 = "JavaScript";
let result = text1.concat(text2);
console.log(result)
/* Output:
   Hello JavaScript
 */ `


endsWith()    
To Check if  a string ends with specified string/characters it returns true or false.
Syntex:
`let text = "Hello world";
let result =  text.endsWith("Hello");
console.log(result)
/* Output:
    false
 */
`


fromCharCode()     
Converts Unicode values to characters.
Syntex:
let text = String.fromCharCode(65);
console.log(text)
/* Output:
    A
 */


includes()     
To check if  a string contains the specified string/characters reuters ture and false.
Syntex:
`let text = "Hello JavaScript, welcome to the JavaScript world.";
let result = text.includes("welcome");
console.log(text)
/* Output:
    true
 */
`

indexOf()     
Check if  first found occurrence of a specified value in a string return if exist 0 if not exist -1.
Syntex: 
`let text = "Hello JavaScript, welcome to the JavaScript world.";
let result = text.indexOf("JavaScript");
console.log(text)
/* Output:
    0
 */`



lastIndexOf()     
Returns the position of the last found occurrence of a specified value in a string.
Syntax:
`let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");
console.log(text)
/* Output:
    36
 */`


localeCompare()     
Compare two strings in the current locale.
Syntex: 
`let text1 = "abc";
let text2 = "def";
let result = text1.localeCompare(text2);
console.log(result)
/* Output:
    -1
 */`


match()     
Searches a string for a match against a regular expression, and returns the matches.
`let text = "Hello JavaScript, welcome to the JavaScript world.";
let result = text.match(/rip/g);
console.log(result);
/* Output:
    rip, rip
 */

`
repeat()     
Returns a new string with a specified number of copies of an existing string.
`let text = "Hello JavaScript! ";
let result = text.repeat(2);
console.log(result);
/* Output:
    Hello JavaScript! Hello JavaScript! 
 */`

replace()     
Searches a string for a specified value, or a regular expression, and returns a new string where the specified values are replaced.
Syntax:
`let text = "Hello PHP, welcome to the PHP world.";
let result = text.replace("PHP", "JavaScript");
console.log(result)
/* Output:
    Hello JavaScript, welcome to the JavaScript world.
 */
`


search()     
Searches a string for a specified value, or regular expression, and returns the position of the match.
Syntax: 
`let text = "Hello JavaScript, welcome to the JavaScript world."
let position = text.search("world");
console.log(position )
/* Output:
    44
 */
`

slice()     
Extracts a part of a string and returns a new string.
Syntax:
`let text = "Hello JavaScript";
let result = text.slice(0, 10);
console.log(result )
/* Output:
    Hello Java
 */
`


split()     
Splits a string into an array of substrings.

Syntax:
`let text = "Hello JavaScript, welcome to the JavaScript world."
const myArray = text.split(" ");
console.log(myArray)
/* Output:
[ "Hello", "JavaScript,", "welcome", "to", "the", "JavaScript", "world." ]
*/
`



toLowerCase()     
Converts a string to Lowercase letters
Syntax:
`let text = "Hello World!";
let result = text.toLowerCase();
console.log(result);
/*
Output:
hello world
*/`

toUpperCase()     
Converts a string to uppercase letters
Syntax:
`let text = "Hello World!";
let result = text.toUpperCase();
console.log(result);
/*
Output:
HELLO WORLD
*/
`

trim()     
Removes whitespace from both ends of a string
Syntax:
`let text = "          Hello World!       ";
let result = text.trim();
console.log(result);
/*
Output:
Hello World
*/`