Cet article résume la méthode de mise en œuvre de Java pour trouver des chaînes numériques des chaînes. Partagez-le pour votre référence, comme suit:
int start = 0; string numstr = null; for (int j = 0; j <valisesstr.length () - 1; j ++) {if (caractères.isdigit (valusstr.charat (j)) == false && caractères.isdigit (valusstr.charat (j + 1)) == true) {start = j + 1; numstr = valesstr.substring (start, valesstr.length ()); }}Il y a trois façons de réimprimer d'autres endroits:
1. Utilisez les fonctions qui viennent avec Java
public static boolean isNumeric (String str) {for (int i = str.length (); - i> = 0;) {if (! caractères.isdigit (str.charat (i))) {return false; }} retourne true;}2. Utilisez des expressions régulières
public static boolean isNumeric (String str) {motif moatter = pattern ..........ardard ("[0-9] *"); return moatch.matcher (str) .matches ();}3. Utilisez le code ASCII
public static boolean isnumeric (string str) {for (int i = str.length (); - i> = 0;) {int chr = str.charat (i); if (chr <48 || chr> 57) return false; } Retour True;}J'espère que cet article sera utile à la programmation Java de tous.