Maison  >  Article  >  Java  >  Comment savoir si une chaîne ne contient que des chiffres et des lettres en Java ?

Comment savoir si une chaîne ne contient que des chiffres et des lettres en Java ?

青灯夜游
青灯夜游original
2019-12-30 17:51:2611076parcourir

Comment savoir si une chaîne ne contient que des chiffres et des lettres en Java ?

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
正则表达式 描述

this is text

匹配字符串 "this is text"

thiss+iss+text

注意字符串中的 s+

匹配单词 "this" 后面的 s+ 可以匹配多个空格,之后匹配 is 字符串,再之后 s+ 匹配多个空格然后再跟上 text 字符串。

可以匹配这个实例:this    is    text

^d+(.d+)?

^ 定义了以什么开始

d+ 匹配一个或多个数字

? 设置括号内的选项是可选的

. 匹配 "."

可以匹配的实例:"5", "1.5" 和 "2.21"。

ceci est du texte

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".
Apprentissage recommandé : Tutoriel vidéo Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn