在Java中,可以使用try-catch語句來判斷一個字符串是否可以轉換為數值。以下是一個示例代碼:
public class Main {
public static void main(String[] args) {
String str = "123";
try {
double num = Double.parseDouble(str);
System.out.println(str + " 是一個數值。");
} catch (NumberFormatException e) {
System.out.println(str + " 不是一個數值。");
}
}
}
在上面的代碼中,我們嘗試將字符串"123"轉換為double類型的數值。如果轉換成功,則輸出字符串是一個數值,否則會捕獲NumberFormatException異常,并輸出字符串不是一個數值。