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';
Vous pouvez accéder à n'importe quel caractère d'une chaîne en utilisant sa position (index) :
Exemples
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="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 :
String
L'objet String utilise la propriété lengthlengthpour calculer la longueur d'une chaîne :
Exemples
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 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
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
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 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.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 :
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 :
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