Méthode de java

Résolu
anaurel Messages postés 48 Statut Membre -  
anaurel Messages postés 48 Statut Membre -
Bonjour,

Existe-t-il en java une méthode qui permet de vérifier si une chaine ne contient alpha c'est à dire ne contient que des lettres ?

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Tu peux aller faire un tour du côté des expressions régulières.

    String str = "abcd";
    boolean match = str.matches("[a-zA-Z]+");

    Attention : Java travaille en UTF-16 donc on peut avoir beaucoup plus de lettres (au sens Unicode) que les 2x26 lettres latines.

    Pour les traitements d'Unicode il faudra voir la classe Character.

    String str = "αβγδ";
    boolean match = str.chars().allMatch(Character::isLetter);
    0
    1. anaurel Messages postés 48 Statut Membre
       
      quel role joue le "+" dans "[a-zA-Z]+"
      0
    2. anaurel Messages postés 48 Statut Membre
       
      oooooof !
      Je suis enfin arrivé au bout de cet exercice
      Quel soulagement !!
      Mes sincères remerciments à toi
      0