
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.
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 🚀