Vérifier si une chaîne contient un point
Aujourd'hui, j'ai essayer de détecter si une chaîne contient un point, mais mon code ne fonctionne pas
String s = "test.test";
if(s.contains("\\.")) {
System.out.printLn("string contains dot");
}
a la même question, upvote
Ce n'est pas une expression régulière, une simple Chaîne de caractères. Utiliser "." n'
Ce n'est pas une expression régulière, une simple Chaîne de caractères. Utiliser "." n'
OriginalL'auteur Robin De Baets | 2015-08-23
Vous devez vous connecter pour publier un commentaire.
contains()
méthode de la classe String ne pas prendre l'expression régulière comme un paramètre, il faut que le texte normal.OriginalL'auteur HaveNoDisplayName
String#contient
reçoit une plaineCharacterSequence
par exemple, unString
, pas une regex. Supprimer la\\
à partir de là.OriginalL'auteur Luiggi Mendoza
Vous avez seulement besoin
OriginalL'auteur Jaeger Kor
Parfois, vous aurez besoin de trouver un personnage et de faire quelque chose avec elle, un test similaire peut aussi être fait en utilisant
.indexOf('.')
, par exemple:La méthode renvoie la position de l'index de la dot, si le personnage n'existe pas, la méthode renvoie -1, vous pouvez par la suite faire une vérification sur que.
OriginalL'auteur svarog
Essayer cela,
OriginalL'auteur Erangad