Menu
CoddyTech

Parcourir les chaînes de caractères — Partie 1

Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 71 sur 92.

Une chaîne est une séquence de caractères ; une boucle for peut donc la parcourir comme un tableau. Chaque caractère est une chaîne de longueur 1 :

var text := "Hey"
for letter in text:
	print(letter)
H
e
y

Les chaînes de caractères ont aussi des indices, en commençant à 0. text.length() est le nombre de caractères, donc range(text.length()) donne chaque indice :

for i in range(text.length()):
	print("position %d: %s" % [i, text[i]])
position 0: H
position 1: e
position 2: y

Pour comparer des lettres sans tenir compte de la casse, convertis-les d’abord : to_lower() renvoie la chaîne en minuscules et to_upper() en majuscules. "PiZZa".to_lower() donne "pizza".

challenge icon

Défi

Facile

Le programme lit une ligne de texte dans text. Affiche combien de fois la lettre p y apparaît, en comptant à la fois p et P.

Pour l’entrée Happy people play ping pong, la sortie est 7.

Essayez vous-même

extends Node

func _ready():
	var text := OS.read_string_from_stdin()
	# Compte les p et les P dans text, puis affiche le nombre obtenu
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur GDScript en ligne