Tutoriel JavaScript - Les chaînes de caractères

Jinku Hu 12 octobre 2023
  1. Concaténation des chaînes de caractères JavaScript
  2. Méthode des chaînes de caractères
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
Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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