Bases et méthodes des chaînes
Opérations courantes sur les chaînes
Bases et méthodes des chaînes est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 4 leçons au total.
Qu'est-ce qu'une chaîne de caractères ?
Une chaîne de caractères est une suite de caractères. En Ruby, vous en créez une avec des guillemets simples ou doubles.
'hello'est une chaîne entre guillemets simples"hello"est une chaîne entre guillemets doubles
Les chaînes sont partout : noms, messages, contenu de fichiers et bien plus encore.
greeting = "Hello, Ruby!"
puts greetingLongueur d'une chaîne
Utilisez length (ou son alias size) pour compter les caractères d'une chaîne.
word = "banana"
puts word.length
puts word.sizeModifier la casse
Ruby fournit des méthodes pratiques pour modifier la casse des lettres :
upcaseconvertit tout en majusculesdowncaseconvertit tout en minusculescapitalizemet uniquement la première lettre en majuscule
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeSupprimer les espaces
Les données saisies par l'utilisateur contiennent souvent des espaces superflus. Utilisez strip pour supprimer les espaces en début et en fin. lstrip et rstrip ne suppriment les espaces que d'un seul côté.
messy = " hello "
puts messy.strip
puts "[" + messy.strip + "]"Inverser une chaîne
La méthode reverse renvoie les caractères dans l'ordre inverse. Elle est très utile pour vérifier les palindromes.
word = "level"
puts word.reverse
puts word == word.reverseAccéder aux caractères
Vous pouvez lire un caractère ou une plage de caractères à l'aide de crochets d'indexation. Les index commencent à 0. Les index négatifs comptent depuis la fin.
text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]Concaténation
Reliez des chaînes avec + ou ajoutez du contenu directement avec << (l'opérateur pelle).
first = "Ruby"
last = "Lang"
puts first + " " + last
buffer = "Hello"
buffer << ", world"
puts bufferVérifier le contenu
Posez des questions sur une chaîne :
include?vérifie la présence d'une sous-chaînestart_with?etend_with?vérifient les extrémitésempty?vérifie si la chaîne est vide
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?Répéter des chaînes
Multipliez une chaîne avec * pour la répéter. C'est pratique pour créer des séparateurs ou des dessins simples.
puts "=" * 10
puts "ab" * 3Remplacer des caractères
La méthode tr remplace les caractères un à un. Pour remplacer des sous-chaînes entières, utilisez gsub, qui sera présenté dans une leçon ultérieure.
code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")Convertir en nombres
Les chaînes contenant des chiffres peuvent être converties en nombres avec to_i (entier) ou to_f (nombre à virgule flottante). Le texte non numérique devient 0.
puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_iVérification rapide
Testez votre compréhension des méthodes de base des chaînes.
Récapitulatif
Vous avez découvert les outils essentiels des chaînes :
length/sizepour compterupcase,downcase,capitalizepour la cassestrippour les espaces,reversepour inverser- l'indexation,
+,<<,include?,to_i/to_f
Ensuite, vous construirez des chaînes à partir de valeurs grâce à l'interpolation.
summary = "strings are fun"
puts summary.capitalize.lengthQuestions Fréquemment Posées
La leçon « Bases et méthodes des chaînes » est-elle gratuite ?
Oui — le texte complet de « Bases et méthodes des chaînes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Bases et méthodes des chaînes » ?
Opérations courantes sur les chaînes Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Ruby Academy ?
Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Bases et méthodes des chaînes » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?
Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Bases et méthodes des chaînes
- Interpolation et formatage
- Rechercher et remplacer
- Découper et joindre