Ter*_*nce 6 java type-conversion
假设我有两个字符串对象:"25000.00"和"1234",我的程序在运行时得到.如何检查它们是否可转换为可转换为double和int类型?Java中有一个方法或关键字吗?
您可以使用Integer.parseInt或Double.parseDouble静态方法执行此操作.这些方法中的每一个都接受String并将它们转换为适当的int或double适当的.您可以通过调用此函数来检查字符串是否可转换.如果可以进行转换,则会执行转换.否则,方法将抛出NumberFormatExceptions,您可以捕获并响应.例如:
try {
int value = Integer.parseInt(myString);
// Yes! An integer.
} catch (NumberFormatException nfe) {
// Not an integer
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!