Dieser Artikel fasst die Java -Implementierungsmethode zusammen, um numerische Zeichenfolgen aus Zeichenfolgen zu finden. Teilen Sie es für Ihre Referenz wie folgt weiter:
int start = 0; String numstr = null; für (int j = 0; j <Valuessstr.Length () - 1; j ++) {if (Zeichen.IsDigit (VasionStstr.Charat (j)) == false && Zeichen. numstr = valuStstr.substring (Start, VasionStstr.Length ()); }}Es gibt drei Möglichkeiten, von anderen Orten nachzudenken:
1. Verwenden Sie die mit Java gelieferten Funktionen
public static boolean isnumeric (String str) {für (int i = str.length ();-i> = 0;) {if (! Zeichen.IsDigit (str.charat (i))) {return false; }} return true;}2. Verwenden Sie reguläre Ausdrücke
public static boolean isnumeric (String str) {muster muster = muster.comPile ("[0-9]*"); return muster.matcher (str) .Matches ();}3. Verwenden Sie den ASCII -Code
public static boolean isnumeric (String str) {für (int i = str.length ();-i> = 0;) {int chr = str.charat (i); if (chr <48 || chr> 57) return false; } return true;}Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.