DEV Community

K-Sato
K-Sato

Posted on

JavaScript Basic String Functions

Here are some of the most fundamental JS string functions.

Assume the code below is declared at the top level in the following examples.

var string = "string"
Enter fullscreen mode Exit fullscreen mode

Changing the case

toLowerCase()

Converts a string to lowercase letters.

let s6 = "STRING".toLowerCase();
console.log(s6); //=> "string"
Enter fullscreen mode Exit fullscreen mode

toUpperCase()

Converts a string to uppercase letters.

let s7 = string.toUpperCase();
console.log(s7); //=> "STRING"
Enter fullscreen mode Exit fullscreen mode

Searching for a substring

indexOf(subst, pos)

It looks for the substr in a string, starting from the given position pos.

console.log(string.indexOf('i')) //=> 3

let string2 = 'string string'

console.log(string2.indexOf('string', 2)) //=> 7
Enter fullscreen mode Exit fullscreen mode

includes()

Checks whether a string contains the specified string/characters.

console.log(string.includes("s")); //=> true
Enter fullscreen mode Exit fullscreen mode

match()

Searches a string for a match against a regular expression, and returns the matches.

const regex = /\w/g;
let s4 = string.match(regex);
console.log(s4); //=> ["s", "t", "r", "i", "n", "g"]
Enter fullscreen mode Exit fullscreen mode

Getting a substring

slice()

Extracts a part of a string and returns a new string.

let s2 = string.slice(0, 3); ///=> str
console.log(s2);
Enter fullscreen mode Exit fullscreen mode

substring()

Extracts a part of a string and returns a new string.

let s2 = string.substring(0, 3); ///=> str
console.log(s2);
Enter fullscreen mode Exit fullscreen mode

Transforming a string

split()

Splits a string into an array of substrings.

let s1 = string.split("");
console.log(s1); //=> ["s", "t", "r", "i", "n", "g"]
Enter fullscreen mode Exit fullscreen mode

concat()

Joins two or more strings, and returns a new joined strings.

let s3 = string.concat("string");
console.log(s3); //=> stringstring
Enter fullscreen mode Exit fullscreen mode

replace()

Searches a string for a specified value, or a regular expression, and returns a new string where the specified values are replaced.

let s5 = string.replace(/s/, "S");
console.log(s5); //=> String
Enter fullscreen mode Exit fullscreen mode

trim()

Removes whitespace from both ends of a string.

let s8 = " strn g   ".trim();
console.log(s8); //=> strn g

let s9 = "  string  ".trimLeft();
console.log(s9); //=> "string  "

let s10 = "  string    ".trimRight();
console.log(s10); //=> "  string"
Enter fullscreen mode Exit fullscreen mode

References

Oldest comments (33)

Collapse
 
aliciab13550469 profile image
Alicia Black

Strings are an important part of any programming language, and JavaScript has many powerful built-in functions that make it easy for developers to use strings. I am also a developer and associate with Masters Dissertation Help UK.

Collapse
 
amelia112 profile image
Amelia

Usually, I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man, Keep it up.

Visit: العاب كرتون نتورك بالعربية

Collapse
 
cristinamerry4 profile image
Cristina Merry

Hi this is very instrumental for us to read this post! Being a QC officer at
Write essay for me UK. This adds value to our knowledge since I am following this platform I read an article / Post daily to learn new things daily.

Collapse
 
kledo5 profile image
kledo5

Drift Hunters is now in the top GG. you can play it. Have fun!

Collapse
 
susanbenjemin profile image
Susan Benjamin

I heads off to the java scrip developer, how they make a website because I faced a lot of issues when I working on Law Essay writer, I think The string arrangement of JavaScript variables has been continuously agonizing. No more, JavaScript Template Literals and Tagged Templates will save a great deal of your time

Collapse
 
harrywilliams1 profile image
harrywilliams1

String functions are used in computer programming languages to manipulate strings or query information about strings (some functions will be executed at the same time). Most programming languages with string data types will have some string functions. Source: professional assignment writing UK by British Essay Writers.

Collapse
 
elmadavis profile image
elmadavis

Is there any replace function used in Java? These mentioned methods or functions are useful. I need assignment writing help from any developer here I need to use these functions. Can we use them with individual data types like int, var, char rather than a string?

Collapse
 
myprivater profile image
Myprivate Mentor • Edited

I was just tasked to replace function using java while seeking for assignment writing help . Thanks for this information as it is really very helpful.

Collapse
 
kittydurgans profile image
kittydurgans

This is needed! slope unblocked

Collapse
 
jasminejas profile image
Jasmine • Edited

Having a basic understanding of java can come in handy a lot of times in life. Thank you for sharing this with us. w3school is a life saviour! Coffee beans Ireland

Some comments may only be visible to logged-in visitors. Sign in to view all comments.