Accueil » Blog » Vérifier Si Une Chaîne Contient Une Sous-Chaîne En Ruby
Chaîne Contient Une Sous-Chaîne En Ruby

Vérifier Si Une Chaîne Contient Une Sous-Chaîne En Ruby

Dans cet article, vous allez découvrir comment savoir si une string en Ruby contient une lettre en particulier.

Dans cet article, vous allez découvrir comment savoir si une string en Ruby contient une lettre en particulier.

Vérifier Si Une Chaîne Contient Une Lettre en Utilisant Include ?() en Ruby

Si on considère la string suivante en Ruby :

"hello world"

Pour tester la présence d’une lettre en particulier, il existe la fonction include?() qui renvoie un booléen (true / false). True signifie « vrai », alors que False signifie « faux ». Voici la syntaxe :

puts "hello world".include?("h")
// output : true
puts "hello world".include?("l")
// output : true
puts "hello world".include?("t")
// output : false

Cela marche aussi avec les chiffres et les caractères spéciaux :

puts "hello world 2!".include?("2")
// output : true
puts "hello world 2!".include?("!")
// output : true

Attention, un espace vide est aussi considéré comme un caractère à part entière faisant partie de la string :

puts "hello world".include?(" ")
// output : true
puts "helloworld".include?(" ")
// output : false

Vérifier Si Une Chaîne Comprend Une Sous-Chaîne en Ruby

Avec la fonction include?(), il est possible de tester la présence d’un mot ou d’une partie de phrase avec la même syntaxe :

puts "hello world".include?("hello")
// output : true
puts "hello world".include?("hello wo")
// output : true

Faites bien attention aux espaces vides qui peuvent induire en erreur :

puts "hello world".include?("hello ")
// output : true
puts "hello world".include?(" hello ")
// output : false
puts "hello world".include?(" world")
// output : true
puts "hello world".include?(" world ")
// output : false

___________________________________

➡️Si vous souhaitez être tenu au courant de mes publications sur le développement web, je vous invite à me suivre sur LinkedIn 🚀

Bertrand Bichat (EI)

Développeur web full-stack sur Ruby on Rails 💎 | Je crée du contenu sur le développement web et le langage backend Ruby. 🚀

Post navigation