DEV Community

Cover image for JavaScript string & methods
Kumar Kalyan
Kumar Kalyan

Posted on

JavaScript string & methods

Intro

JavaScript is the most popular language for web development, almost 95% of websites or webapps uses JavaScript, so it is essential for one to know about JavaScript if working on web. In this article I will explain about Strings in JavaScript which is one of the most important concepts of programming and also something which we use in our daily life.

All about Strings

String is basically a sentence or you can say a collection or a list of characters, like the content in this article are strings displayed to you. or suppose while you search something on google you get a list of links, or while you enter some characterized data like a paragraph in a survey form, they are also strings. In JavaScript String can be defined using var or let keyword

var str = "hello world, I'm a string";

console.log(str);
console.log(typeof str);

Enter fullscreen mode Exit fullscreen mode

String console

Methods in String

length

Suppose you want to find the length of a String (number of characters in a String ) in that case you can use

var str = "hello world, I'm a string";
console.log(str.length);

Enter fullscreen mode Exit fullscreen mode

length of a String

Uppercase & Lowercase

Suppose you want to capitalize each letter in String or you want every single character in your string to be in lowercase, well in that case you can use

var capstr = "hello world";
var lowerstr = "HELLO WORLD";
console.log(capstr.toLowerCase());
console.log(lowerstr.toUpperCase());
Enter fullscreen mode Exit fullscreen mode

change case

Extracting a part from a String

Suppose you got a feeling to extract a particular part from a given string, in that case you can use three different ways

var str = "Hello World!";
console.log(str.slice(0, 5));
console.log(str.substring(0, 5));
console.log(str.substr(0, 5));
Enter fullscreen mode Exit fullscreen mode

see every single method here takes two parameters former is the start and later is the end

extract

split, trim & concat

often as a developer you will get situations where you need to trim the entered string to save database space in that case you can use the trim method in JavaScript
which will remove all the extra spaces from the two sides of a String

var str = "   Hello World!   ";
console.log(str.trim());
Enter fullscreen mode Exit fullscreen mode

trim

Now you got a feeling to divide a string form a particular mark, like if I ask you to divide a string where you get an exclamation mark ! in that case you can use split method which will return you an array

var str = "Hello, World! lol";
console.log(str.split(" "));
console.log(str.split(","));
console.log(str.split("!"));

Enter fullscreen mode Exit fullscreen mode

split

And now if you want to join two springs like first name and last lame you can use concat() or use can do this using a + operator

var firstName = "Dev ";
var lastName = "K";
var fullname = firstName.concat(" " + lastName);
var fullnameTwo = firstName + " " + lastName;
console.log(fullname);
console.log(fullnameTwo);

Enter fullscreen mode Exit fullscreen mode

concat

play with characters

Suppose if I ask you to return a character from a String in that case you can use
chatAt(position) and this will return you the character at a given position

var str = "Hello World!";
console.log(str.charAt(0));
Enter fullscreen mode Exit fullscreen mode

image.png

And now if you want to get the character code of a particular character in a String in that case you can use charCodeAt(position) and this will return you the character code of a character at a given position

var str = "Hello World!";
console.log(str.charCodeAt(0));
Enter fullscreen mode Exit fullscreen mode

character code

see this returns the72 which is the character code of H

Conclusion

So , this was all about the most common JavaScript String methods that we use in our daily life as a developer so If you like my article make sure to share this with your peers and colleagues. Stay Happy , Stay Safe

Connect


Top comments (0)