0051 String_comparison

Ne pas prendre en compte la casse

casecmp? permet de comparer 2 strings sans prendre en compte la casse. Concernant les caractères unicodes, il y a quelques subtilités! Avec un type non compatible, la méthode retourne nil plutôt qu’une exception.

0051-string_comparison_1.png

Il y aussi la méthode casecmp pour comparer 2 strings sans prendre en compte la casse mais elle renvoie -1, 0 ou 1 (ou nil si incompatible) qui peut être utilisée par exemple de trier.

0051-string_comparison_2.png

Les liens vers la documentation Ruby de casecmp? et casecmp.