Maison > Java > javaDidacticiel > le corps du texte

Java détermine si la chaîne est vide et si la chaîne est un nombre

高洛峰
Libérer: 2017-01-16 10:50:38
original
1621 Les gens l'ont consulté

À propos du jugement nul de chaîne :

//这是对的
if (selection != null && !selection.equals("")) {
      whereClause += selection;
  }

//这是错的
if (!selection.equals("") && selection != null) {
      whereClause += selection;
  }
Copier après la connexion

Remarque : "==" compare les valeurs des deux variables elles-mêmes, c'est-à-dire les premières adresses des deux objets en mémoire. Et "equals()" compare si le contenu contenu dans la chaîne est le même. Dans la deuxième manière d'écrire, une fois que la sélection est vraiment nulle, une exception de pointeur nul sera signalée directement lors de l'exécution de la méthode equals et l'exécution ne continuera pas.

Déterminer si une chaîne est un nombre :

// 调用java自带的函数
public static boolean isNumeric(String number) {
  for (int i = number.length(); --i >= 0;) {
      if (!Character.isDigit(number.charAt(i))) {
          return false;
      }
  }
  return true;
}
// 使用正则表达式
public static boolean isNumeric(String number) {
  Pattern pattern = Pattern.compile("[0-9]*");
  return pattern.matcher(str).matches();
}
// 利用ASCII码
public static boolean isNumeric(String number) {
  for (int i = str.length(); --i >= 0;) {
      int chr = str.charAt(i);
      if (chr < 48 || chr > 57)
          return false;
  }
  return true;
}
Copier après la connexion

Pour plus d'articles liés à la détermination par Java de savoir si une chaîne est vide et si une chaîne est un nombre, veuillez faire attention au PHP Site 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