嗯,我試圖找出這個東西。你會如何編碼像這樣(在Javglish):如何編碼「如果輸入!=一個數字,然後...」
if(input != a number)
{
do something
}
我該如何編碼?
嗯,我試圖找出這個東西。你會如何編碼像這樣(在Javglish):如何編碼「如果輸入!=一個數字,然後...」
if(input != a number)
{
do something
}
我該如何編碼?
從http://rosettacode.org/wiki/Determine_if_a_string_is_numeric#Java:
(不良優化,更好的鏈路內的例子,如正則表達式之一)
public boolean isNumeric(String input) {
try {
Integer.parseInt(input);
return true;
}
catch (NumberFormatException e) {
// s is not numeric
return false;
}
編輯用於將來觀看者:上述正則表達式的方法是更優雅,但它是一個如果您對正則表達式不熟悉,則難以遵循:
public static boolean isNumeric(String inputData) {
return inputData.matches("[-+]?\\d+(\\.\\d+)?");
}
WTF是Javglish? – FailedDev
@FailedDev:我想他是指Java-ish,就像在基於Java的僞代碼中一樣? – Josh
類似Java的僞代碼。 – Dave