1. Utilisez les fonctions fournies avec JAVA
public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }
Tutoriels vidéo associés recommandés : Vidéo d'enseignement Java
2. Utilisez des expressions régulières
Tout d'abord, import java.util.regex.Pattern
et java.util.regex.Matcher
public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; }
La première méthode ne peut que vérifier qu'elle ne contient pas Pour les nombres avec un signe négatif "-", c'est-à-dire que si vous entrez un nombre négatif -199, le résultat de sortie sera faux et la deuxième méthode peut être utilisée pour vérifier les nombres négatifs en modifiant l'expression régulière, et modifier l'expression régulière en "^-?[0- 9]+" fera l'affaire. Remplacez-la par "-?[0-9]+.?[0-9]+" pour qu'elle corresponde à tous les nombres.
Si vous souhaitez en savoir plus sur les didacticiels connexes, vous pouvez visiter : Introduction à la programmation 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!