[RUBY] Confirmer la saisie du nom à l'aide de la méthode include?

Le mémorandum suivant

def check_name(str) 
  if str.include?(".")
    puts "!Erreur!Le symbole ne peut pas être enregistré"
  elsif str.include?(" ")
    puts "!Erreur!Les blancs ne peuvent pas être enregistrés"
  else
    puts "L'inscription est terminée"
  end
end

puts "Veuillez saisir le nom que vous souhaitez enregistrer(Exemple)YamadaTaro"
str = gets
check_name(str) 

Dans la méthode check_name, l'instruction if est utilisée pour effectuer une branche conditionnelle qui "enregistre s'il n'y a pas de point ou d'espace, et émet une erreur s'il y a un point ou un espace". Utilisez la méthode include? Pour la chaîne de caractères reçue par l'argument str et utilisez "." (Point). Jugez s'il y a un "" (vide).

Recommended Posts

Confirmer la saisie du nom à l'aide de la méthode include?
inclure la méthode
Formation à l'aide de la méthode each_with_index
Essayez d'utiliser la méthode each_with_index