Tutoriel JavaScript - Les chaînes de caractères
Une ficelle est un ensemble de textes et nous devons entourer notre ficelle de guillemets.
Concaténation des chaînes de caractères JavaScript
Nous pourrions joindre deux chaînes avec l’opérateur +
.
var exampleString = 'Hello ' +
'World'; // "Hello World"
La concaténation de chaînes de caractères peut aussi se faire entre des chaînes et des nombres.
var x = 'My age is ' + 27; // "My age is 27".
Méthode des chaînes de caractères
Les chaînes de caractères sont des objets comme tout autre objet en JavaScript. Elles ont des méthodes et des propriétés.
Propriété JavaScript String length
La longueur de la chaîne est le nombre de caractères de cette chaîne.
var stringExample = 'String Example';
console.log(stringExample.length)
// It will return 14
La propriété string.length
retourne la longueur de la chaîne.
Méthode JavaScript String UpperCase/LowerCase
string.toUpperCase()
et string.toLowerCase()
convertiront chaque caractère de la chaîne en majuscules ou en minuscules.
> var stringExample = 'String Example';
> console.log(stringExample.toUpperCase())
STRING EXAMPLE > console.log(stringExample.toLowerCase())
string example
Méthode JavaScript indexOf
La méthode indexOf
trouvera l’index de n’importe quelle lettre ou phrase particulière dans cette chaîne.
> var stringExample = 'String Example Index';
> console.log(stringExample.lastIndexOf('Example'))
7 > console.log(stringExample.lastIndexOf('example')) - 1
La méthode indexOf
retourne le premier index auquel elle trouve la sous-chaîne donnée dans la chaîne.
Si elle ne peut pas trouver la phrase ou la lettre dans la chaîne, elle retournera -1
signifiant que la sous-chaîne n’existe pas dans cette chaîne.
Méthode de comparaison de chaînes JavaScript
> var stringExample1 = 'ABC';
> var stringExample2 = 'abc';
> console.log(stringExample1 == stringExample2)
false > var stringExample3 = 'ABC';
> console.log(stringExample1 == stringExample3)
true
L’opérateur ==
compare si deux chaînes de caractères sont égales en tenant compte de la casse.
L’opérateur <
compare si le premier caractère de la première chaîne est avant le premier caractère de la deuxième chaîne de l’alphabet.
> var stringExample1 = 'CDE';
> var stringExample2 = 'dcd';
> console.log(stringExample1 < stringExample2)
true > var stringExample2 = 'Dcd';
> console.log(stringExample1 < stringExample2)
true > var stringExample2 = 'BCD';
> console.log(stringExample1 < stringExample2)
false
L’opérateur <
n’est pas sensible à la casse, donc, "CDE" < "DEF"
et aussi "CDE" < "def"
.
Contrairement à <
, l’opérateur >
vérifie si le premier caractère de la première chaîne de caractères est après le premier caractère de la deuxième chaîne de caractères de l’alphabet.
> var stringExample1 = 'CDE';
> var stringExample2 = 'BCD';
> console.log(stringExample1 > stringExample2)
true > var stringExample2 = 'bcd';
> console.log(stringExample1 > stringExample2)
true > var stringExample2 = 'DEF';
> console.log(stringExample1 > stringExample2)
false
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook