Maison > Java > JavaBase > Comment déterminer si une chaîne est un entier en Java

Comment déterminer si une chaîne est un entier en Java

王林
Libérer: 2019-11-28 09:59:12
original
5435 Les gens l'ont consulté

Comment déterminer si une chaîne est un entier en Java

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

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

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!

É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