Opération sur les chaînes de caractères

Objectif

  • Savoir faire des opérations simples sur des variables de type chaîne de caractères.

Mise en situation

Il existe de nombreuses opérations pour manipuler les chaînes de caractères, par exemple :

  • Connaître le nombre de caractères de cette chaîne.

  • Retourner le caractère qui est à la position x.

  • Retourner une sous-chaîne de caractère qui commence à la position x et se termine à la position y.

SyntaxeJavaScript

  • myString.length permet de connaître le nombre de caractères de myString,

  • myString[x] permet de retourner le caractère qui est à la position x,

  • myString.substring(x, y) permet de retourner une sous-chaîne de caractères qui commence à la position x et se termine à la position y.

Python

  • len(my_string) permet de connaître le nombre de caractères de my_string,

  • my_string[x] permet de retourner le caractère qui est à la position x,

  • my_string[x:y] permet de retourner une sous-chaîne de caractères qui commence à la position x et se termine à la position y.

Attention

En Python, en JavaScript, comme dans la plupart des langages informatiques, on commence à compter à partir de 0 et non à partir de 1. Le premier caractère d'une chaîne est donc le caractère numéro 0.

Exemple

1
/** JavaScript : manipule la chaîne Hello World */
2
let s = 'Hello World'
3
console.log(s.length)
4
console.log(s[0])
5
console.log(s.substring(6, 11))
6
1
"""Python : manipule la chaine Hello World."""
2
s = "Hello World"
3
print(len(s))
4
print(s[0])
5
print(s[6:11])
6

Les deux programmes affichent :

1
11
2
H
3
World