Déterminez si une chaîne représente un entier dans java
java ne fournit pas de méthode simple pour vérifier si une chaîne est un entier. Cependant, il existe différentes approches pour accomplir ceci:
méthode naïve:
itérer à travers la chaîne et s'assurer que tous les caractères sont des chiffres valides pour le radix donné. Il s'agit de la méthode la plus efficace car elle examine chaque caractère une seule fois.
Méthode basée sur la bibliothèque:
Utilisez la classe de scanner de Java pour vérifier si la chaîne peut être analysée comme entier du radix spécifié. Cette méthode est plus coûteuse que l'approche naïve mais gère diverses conditions d'erreur.
Méthode d'exception:
Utilisez la méthode ParseInt de la classe Integer. Si l'analyse réussit, la chaîne représente un entier. Cependant, cette méthode lance des exceptions pour les entrées non valides, qui peuvent ne pas être souhaitables.
Voici un exemple d'implémentation de la méthode naïve:
public static boolean isInteger(String s) { return isInteger(s, 10); } public static boolean isInteger(String s, int radix) { if (s.isEmpty()) { return false; } for (int i = 0; iEn fin de compte, la meilleure méthode à utiliser dépend des exigences de performances et si la gestion des exceptions est préférée.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3