2011-10-26 62 views

回答

3

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+)?"); 
} 
+0

好的。我知道了。謝謝 – rulla101

+2

如果你「得到它」,然後點擊他答案左上角的複選標記... – Gabe

相關問題