Maison > Java > javaDidacticiel > le corps du texte

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

青灯夜游
Libérer: 2019-12-30 17:51:26
original
11078 Les gens l'ont consulté

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);
 }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal