STRING FUNCTIONS
STRING FUNCTIONS
------------------
1. length
2. slice()
3. substring()
4. substr()
5. replace()
6. replaceAll()
7. toUpperCase()
8. toLowerCase()
9. concat()
10. trim()
11. trimStart()
12. trimEnd()
13. padStart()
14. padEnd()
15. charAt()
16. charCodeAt()
17. split()
1. length
-----------
<p id="demo"></p>
<script>
let text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.getElementById("demo").innerText = text.length;
</script>
2. slice()
-----------
<script>
let text = "Apple, Banana, Kiwi";
let part = text.slice(7,13);
document.getElementById("demo").innerHTML = part;
3. substring()
---------------
<p>The substring() method extract a part of a string and returns the extracted
parts in a new string:</p>
<p id="demo"></p>
<script>
let str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.substring(7,13);
</script>
4. substr()
------------
<p>The substring() method extract a part of a string and returns the extracted
parts in a new string:</p>
<p id="demo"></p>
<script>
let str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.substr(-4);
</script>
5. replace()
--------------
Type - 1 :
------------
<script>
function myFunction() {
let text = document.getElementById("demo").innerHTML;
document.getElementById("demo").innerHTML =
text.replace("Microsoft","Google");
}
</script>
Type - 2 :
-----------
<script>
function myFunction() {
let text = document.getElementById("demo").innerHTML;
document.getElementById("demo").innerHTML =
text.replace("MICROSOFT","W3Schools");
}
</script>
<p>The replace() method is case sensitive. MICROSOFT (with upper-case) will not be
replaced.</p>
Type - 3 :
------------
<script>
function myFunction() {
let text = document.getElementById("demo").innerHTML;
document.getElementById("demo").innerHTML =
text.replace(/MICROSOFT/i,"W3Schools");
}
</script>
Type - 4 :
------------
<script>
function myFunction() {
let text = document.getElementById("demo").innerHTML;
document.getElementById("demo").innerHTML =
text.replace(/Microsoft/g,"W3Schools");
}
</script>
6. ReplaceAll()
------------------
<p id="demo"></p>
<script>
let text = "I love cats. Cats are very easy to love. Cats are very popular."
text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");
document.getElementById("demo").innerHTML = text;
</script>
7. toUpperCase()
------------------
<script>
function myFunction() {
let text = document.getElementById("demo").innerHTML;
document.getElementById("demo").innerHTML =
text.toLowerCase();
}
</script>
-----------------------------------------------------------------------------------
1. indexOf()
2. lastIndexOf()
3. search()
4. match()
5. matchAll()
6. includes()
7. startsWith()
8. endsWith()
1. indexOf()
-------------
<p id="demo"></p>
<script>
let text = "Please locate where 'locate' occurs!";
let index = text.indexOf("locate");
document.getElementById("demo").innerHTML = index;
</script>
2. lastIndexOf()
------------------
<h2>The lastIndexOf() Method</h2>
<p id="demo"></p>
<script>
let text = "Please locate where 'locate' occurs!";
let index = text.lastIndexOf("locate");
document.getElementById("demo").innerHTML = index;
</script>
3. search()
------------
<p id="demo"></p>
<script>
let text = "Please locate where 'locate' occurs!";
let index = text.search("locate");
document.getElementById("demo").innerHTML = index;
</script>
4. match()
------------
<p id="demo"></p>
<script>
let text = "The rain in SPAIN stays mainly in the plain";
const myArr = text.match("ain");
document.getElementById("demo").innerHTML = myArr.length + " " + myArr;
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
document.getElementById("demo").innerHTML = myArr.length + " " + myArr;
5. matchAll()
---------------
<p id="demo"></p>
<script>
let text = "I love cats. Cats are very easy to love. Cats are very popular."
const iterator = text.matchAll("Cats");
document.getElementById("demo").innerHTML = Array.from(iterator);
let text = "I love cats. Cats are very easy to love. Cats are very popular."
const iterator = text.matchAll(/Cats/g);
document.getElementById("demo").innerHTML = Array.from(iterator);
let text = "I love cats. Cats are very easy to love. Cats are very popular."
const iterator = text.matchAll(/Cats/gi);
document.getElementById("demo").innerHTML = Array.from(iterator);
</script>
6. includes()
--------------
<script>
let text = "Hello world, welcome to the universe.";
document.getElementById("demo").innerHTML = text.includes("world");
Notes :
--------
7. startsWith()
----------------
<p id="demo"></p>
<script>
let text = "Hello world, welcome to the universe.";
document.getElementById("demo").innerHTML = text.startsWith("Hello");
</script>
Notes
------
startsWith() is case sensitive.
startsWith() is an ES6 feature.
8. endsWith()
---------------
<p id="demo"></p>
<script>
let text = "John Doe";
document.getElementById("demo").innerHTML = text.endsWith("Doe");
Notes
------
endsWith() is case sensitive.