ok, je le suivant, le code très simple:suppression des lignes vides après la boucle
f = "String1\n\n\nString2\n\n\n"
f.each_line do |t|
t.delete! "\n"
puts t.inspect
end
Il supprime \ n, mais laisse les espaces
"String1"
nil
nil
"String2"
nil
nil
Je veux que ça ressemble à ce :
"String1"
"String2"
Merci d'avance pour l'aide.
Non, il ne laisse aucun espace. Il renvoie une chaîne vide. Quel résultat recherchez-vous? – Matchu
Êtes-vous sûr que le code exact que vous avez produit 'nil' dans la sortie, plutôt que' "" '? Cela ne devrait pas être le cas. –