Heim >Java >javaLernprogramm >Wie kann man in Java überprüfen, ob eine Zeichenfolge nur Zahlen enthält?

Wie kann man in Java überprüfen, ob eine Zeichenfolge nur Zahlen enthält?

王林
王林nach vorne
2023-04-20 19:22:062157Durchsuche

如何检查字符串中只包含数字

有一种很傻的解法,就是用 Long.parseLong(string) 对字符串强转,如果转不成整形,那肯定不是只包含数字,对吧?

但这种方法也太不可取了,所以还得换一种巧妙的,就是使用正则表达式。

public class CheckIfStringContainsDigitsOnly {     public static void main(String[] args) {         digitsOnlyString("123 沉默王二");         digitsOnlyString("123");      }      private static void digitsOnlyString(String string) {         if (string.matches("\\d+")) {             System.out.println("只包含数字的字符串:" + string);         }     } }

输出结果如下所示:

只包含数字:123

Das obige ist der detaillierte Inhalt vonWie kann man in Java überprüfen, ob eine Zeichenfolge nur Zahlen enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen