Wednesday, May 5, 2021

WORKING WITH STRINGS TYPE IN JAVASCRIPTS


 GLSW4E BOOKS FACEBOOK  W4E INSTAGRAM W4E YOUTUBEW4E HOME
FOLLOW US


In this section, we shall look at some of the operations that could be performed with strings or on string. We will also look at some string methods.

Concatenating Strings

To concatenate strings, mean to join two (2) strings together to form a single sign, basically this can be done using a plus (+) operator.

 

Example:

var f_name = 'Joy'


var l_name = 'Lawson''


var full_name = f_name +"  " + l_name

Output:

// Joy Lawson


Comparing strings

 In JavaScript, you just use the less-than and greater-than operators:

 

var a = 'a';

var b = 'b';

if (a < b) {

      console.log(a + ' is less than ' + b);

} else if (a > b) {

      console.log(a + ' is greater than ' + b);

} else {

       console.log(a + ' and ' + b  + ' are equal.');

}

output:

// a is less than b


Converting/Casting strings

By using String() or toString() functions,  you can change the value of a string to an object or change the value of a data type to a string data type.

var d_string= 'foo';

var d_str_obj = new String (d_string);

console.log (typeof d_string);

 

Output:

//  creates a string primitive "string"

 

Output:

console.log (typeof d_str_obj);

//  creates a String object "object"

Similarly, Other data types or objects, can be converted to string, using the same String or toString keywords.

function about_Strings() {
       
var val_1 = new Date();// date object
       var val_2 = "2700"; //string
       var val_3 = 2700 // number;

       var new_str_val =  String(val_1)  + "<br>" +

        toString(val_2) + "<br>" +      toString(val_3);
      

     document.getElementById("demo").innerHTML = res;
}

Output:

Sat Jan 26 2019 03:00:54 GMT+0000 (Greenwich Mean Time)
12345
12345

Manipulating Strings

There are so many effect we can achieve by manipulating a given string or strings In this Example, we are going to be using  three string methods:

 

split();

reverse();

join();

 

function myFunction() {
  var dDtring2= 'Programming is interesting'
  let splitted=  dDtring2.split('').reverse().join('-');
  document.getElementById("demo").innerHTML = splitted;
}

Output:

g-n-i-t-s-e-r-e-t-n-i- -s-i- -g-n-i-m-m-a-r-g-o-r-P



Aside from these methods mentioned here, there are many others including:

 

charAt(), charCodeAt(), concat(), endsWith(), includes(), indexOf(), lastIndexOf(),  match(), repeat(),  replace(), search() slice(), split(), startsWith(), substr(), substring(), toLocaleLowerCase(), toLowerCase(), toString(), toUpperCase(), trim(), valueOf().



Meanwhile, you can give the examples we have used above a try, to see how they work


Example: Working With Strings

<html>
<head>
</head>
<body>
    <img id="source_image" alt=".." src =       'C:\Users\Grace\Desktop\LUVPIX.JPG' /><br>
 

    <h1>WORKING WITH STRINGS</h1>   <br>
    
    Enter  any text: <input id="myInput" type="text">


    How many letter are you expecting?: <input id = "myInput2" type="text"> 

   
    <input id="btn" type="button" value = 'Randomnise'  onclick='word()'/><br>
    
    <p id="demo"></p>
    
<script>
    function word(){


        var starting_String = "";


        var get_value =  

       document.getElementById("myInput").value;


        var get_value2  =

       document.getElementById("myInput2").value;


        var int_get_value2 = parseInt(get_value2, 10)
        var start_name=function(){
        

        return
        
    }
    if (get_value.length > int_get_value2){
            while (starting_String.length <int_get_value2 ) {
                starting_String = starting_String +     get_value[Math.floor(Math.random() * get_value.length)];
          } 
               document.getElementById("demo").innerHTML=starting_String;
  }

else {
            document.getElementById("demo").innerHTML='Please enter a text longer than' +' ' + int_get_value2;
}
}
</script>
</body>
</html>


MORE JAVASCRIPT ARTICLES FROM GLS BELOW