Sye*_*hir 2 java casting type-conversion typechecking
我将我的String变量转换为整数和双精度.我想检查String变量在运行时是否包含有效的Integer或Double值.
我跟随代码,但它不适合我.
String var1="5.5";
String var2="6";
Object o1=var1;
Object o2=var2;
if (o1 instanceof Integer)
{
qt += Integer.parseInt( var1);// Qty
}
if (o2 instanceof Double)
{
wt += Double.parseDouble(var2);// Wt
}
Run Code Online (Sandbox Code Playgroud)
尝试解析int并在失败时捕获异常:
String var1="5.5";
try {
qt += Integer.parseInt( var1);
}
catch (NumberFormatException nfe) {
// wasn't an int
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9860 次 |
| 最近记录: |