Vérifier si une chaîne commence et se termine avec le nombre de caractères en utilisant les regex
Je suis en train
String string = "123456";
if(string.startsWith("[0-9]") && string.endsWith("[0-9]")){
//code
}
Et si la clause n'est jamais appelée.
- Ce qui vous a amené à croire que c'est une regex argument?
- Où est le nom de la variable?
- Est-ce juste moi ou est-il pas question dans le post?
- Nous avons supposé manquant dernier mot est: "Pourquoi?"
Vous devez vous connecter pour publier un commentaire.
Ne pas utiliser une regex:
(voir
Caractère.appel isdigit()
)IllegalStateException
. Essayez de vérifier le code environnant.Les méthodes
startsWith()
etendsWith()
dans la classeString
accepter Chaîne de caractères, pas un regex.Vous pouvez utiliser:
matches()
.Vous pouvez utiliser le
matches
méthode surString
ainsi:De sortie:
Veuillez suivre le fragment de code.