JavaScript StringObjet


L'objet String est utilisé pour gérer des blocs de caractères existants.


Chaînes de caractères JavaScript

Une chaîne est utilisée pour stocker une série de caractères comme "John Doe".

Une chaîne peut utiliser des guillemets simples ou doubles :

Exemples

var carname="Volvo XC60";
var carname='Volvo XC60';

Vous pouvez accéder à n'importe quel caractère d'une chaîne en utilisant sa position (index) :

Exemples

var character=carname[7];

Les index de chaîne commencent à zéro, donc le premier caractère d'une chaîne est

Vous pouvez utiliser des guillemets dans une chaîne, comme dans l'exemple ci-dessous :

Exemples

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

Ou vous pouvez utiliser des caractères d'échappement (\) dans une chaîne pour utiliser des guillemets :

Exemples

var answer='It\'s alright';
var answer="He is called \"Johnny\"";

Essayez-le vous-même »


String

L'objet String utilise la propriété lengthlengthpour calculer la longueur d'une chaîne :

Exemples

var txt="Hello World!";
document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);

Essayez-le vous-même »

Rechercher une chaîne dans une chaîne

Les chaînes utilisent indexOf() pour localiser la première occurrence d'un caractère spécifié dans une chaîne :

Exemples

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");

Essayez-le vous-même »

Renvoie -1 si le caractère correspondant n'est pas trouvé.

La méthode lastIndexOf() commence la recherche à partir de la fin de la chaîne pour trouver la position où la chaîne apparaît.


Correspondance de contenu

match()La fonction est utilisée pour trouver un caractère spécifique dans une chaîne et renvoie ce caractère s'il est trouvé.

Exemples

var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));

Essayez-le vous-même »


Remplacer le contenu

replace()La méthode remplace certains caractères par d'autres caractères dans une chaîne.

Exemples

str="Please visit Microsoft!"
var n=str.replace("Microsoft","Example");

Essayez-le vous-même »


Conversion de casse des chaînes

Utilisez des fonctions pour la conversion de casse des chaînestoUpperCase() / toLowerCase():

Exemples

var txt="Hello World!"; // String
var txt1=txt.toUpperCase(); // le texte de txt1 sera converti en majuscules
var txt2=txt.toLowerCase(); // le texte de txt2 sera converti en minuscules

Essayez-le vous-même »


Convertir une chaîne en tableau

Les chaînes utilisent la fonctionsplit()pour convertir en tableau :

Exemples

txt="a,b,c,d,e"   // Chaîne
txt.split(","); // séparé par des virgules
txt.split(" "); // séparé par des espaces
txt.split("|"); // séparé par des barres verticales

Essayez-le vous-même »


Caractères spéciaux

En JavaScript, vous pouvez utiliser la barre oblique inverse (\) pour insérer des symboles spéciaux, tels que des apostrophes, des guillemets et d'autres symboles spéciaux.

Regardez le code JavaScript suivant :

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);

En JavaScript, les chaînes commencent et se terminent par des guillemets simples ou doubles. Cela signifie que la chaîne ci-dessus sera coupée en : We are the so-called

Pour résoudre le problème ci-dessus, vous pouvez utiliser une barre oblique inversée pour échapper les guillemets :

var txt="We are the so-called \"Vikings\" from the north.";
document.write(txt);

JavaScript affichera la chaîne de texte correcte : Nous sommes les soi-disant "Vikings" du nord.

Le tableau ci-dessous répertorie d'autres caractères spéciaux qui peuvent être échappés avec une barre oblique inversée :

Code Sortie
\' Guillemet simple
\" Guillemet double
\\ Barre oblique inversée
\n Nouvelle ligne
\r Retour chariot
\t tab
\b Espace
\f Saut de page


Propriétés et méthodes des chaînes

Propriétés :

  • longueur
  • prototype
  • constructor

Méthodes :

  • charAt()
  • charCodeAt()
  • concat()
  • fromCharCode()
  • indexOf()
  • lastIndexOf()
  • match()
  • replace()
  • search()
  • slice()
  • split()
  • substr()
  • substring()
  • toLowerCase()
  • toUpperCase()
  • valueOf()

Pour plus de méthodes et propriétés, consultez :Objet String JavaScript

Autres extensions