Comment Java détermine-t-il si une chaîne contient uniquement des chiffres et des lettres ?
En Java, vous pouvez utiliser des expressions régulières ("^[a-z0-9A-Z]+$") pour déterminer si une chaîne contient uniquement des chiffres et des lettres.
Aller directement au code
public static boolean isLetterDigit(String str) { String regex = "^[a-z0-9A-Z]+$"; return str.matches(regex); }
expression régulière Java
L'expression régulière définit le modèle de la chaîne.
Les expressions régulières peuvent être utilisées pour rechercher, modifier ou traiter du texte.
Les expressions régulières ne se limitent pas à une seule langue, mais il existe des différences subtiles dans chaque langue.
Le tableau suivant répertorie quelques exemples et descriptions d'expressions régulières :
Expression régulière th>Description | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
match string" ceci est du texte" | ||||||||
thiss+iss+text |
Notez le dans la chaîne s+ . correspond au mot "this". Le s+ après le mot "this" peut correspondre à plusieurs espaces, puis il correspond à la chaîne is, puis s+ correspond plusieurs espaces, puis suit la chaîne de texte. peut correspondre à cette instance : ceci est du texte | ||||||||
^d+(.d+)? | ^ définit ce qui commence par d+ correspond à un ou plusieurs chiffres ? La définition des options entre parenthèses est facultative Correspond à "." > Correspond aux exemples : "5", "1.5" et "2.21". |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!