Strings · Chaînes de Caractères
Strings are text
- A string is text inside quotes:
"Ada"or'Ada'. - Join strings with
+— this is called concatenation.
Les chaînes sont du texte
- Une chaîne est du texte entre guillemets :
"Ada"ou'Ada'. - Joignez des chaînes avec
+— on appelle cela la concaténation.
let first = "Ada";
console.log("Hi, " + first + "!"); // → Hi, Ada!
Mind the spaces
+joins text exactly. It never adds a space for you.- Put the space inside the quotes, where you want it to appear.
Attention aux espaces
+joint du texte exactement. Il n'ajoute jamais d'espace pour vous.- Placez l'espace entre les guillemets, à l'endroit où vous voulez qu'il apparaisse.
let pet = "Rex";
console.log("Good dog," + pet + "!"); // → Good dog,Rex! (no space)
console.log("Good dog, " + pet + "!"); // → Good dog, Rex!
Length and capitals
.lengthcounts the characters..toUpperCase()and.toLowerCase()return a copy in CAPITALS or small letters.
Longueur et majuscules
.lengthcompte les caractères..toUpperCase()et.toLowerCase()retournent une copie en majuscules ou en minuscules.
console.log("hello".length); // → 5
console.log("hello".toUpperCase()); // → HELLO
Index and slice a string · Indexer et extraire une tranche d'une chaîne
Characters are numbered from 0. A slice takes from start up to — but not including — end. · Les caractères sont numérotés à partir de 0. Un slice va de start jusqu'à — mais sans inclure — end.
Reach inside a string
- Each character has a position, counting from 0:
text[0]is the first one. .slice(start, end)takes the part fromstartup to — but not including —end.
Accéder à l'intérieur d'une chaîne
- Chaque caractère a une position, comptant à partir de 0 :
text[0]est le premier. .slice(start, end)prend la partie destartjusqu'à — mais sans inclure —end.
let word = "JAVASCRIPT";
console.log(word[0]); // → J
console.log(word.slice(0, 4)); // → JAVA
Watch out
- Positions start at
0, so the 4th character isword[3]. - String methods return a new string — the original never changes.
Attention
- Les positions commencent à
0, donc le 4e caractère estword[3]. - Les méthodes de chaîne retournent une nouvelle chaîne — l'originale ne change jamais.
Common mistakes
- Index from
0;s.lengthis a property (no()). - Strings cannot be changed in place.
Erreurs courantes
- Indexez à partir de
0;s.lengthest une propriété (pas de()). - Les chaînes ne peuvent pas être modifiées sur place.
Now you try
- Build and inspect strings.
- Press Check answer to test it.
À vous maintenant
- Construire et inspecter des chaînes.
- Appuyez sur Vérifier la réponse pour tester.
let name = "Sam". Use + to log Hello, then the name then !, so it reads Hello, Sam!. · let name = "Sam". Utiliser + pour log Hello, puis le nom puis !, afin qu'il lise Hello, Sam!.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Log how many characters are in the string computer using .length (it is 8). · Log combien de caractères se trouvent dans la chaîne computer en utilisant .length (c'est 8).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Log the string cat in CAPITALS using .toUpperCase() (it is CAT). · Log la chaîne cat en MAJUSCULES en utilisant .toUpperCase() (c'est CAT).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
let word = "code". Log just its first · premier letter using word[0] (it is c). · let word = "code". Log juste sa première lettre en utilisant word[0] (c'est c).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.