【发布时间】:2022-01-02 19:26:41
【问题描述】:
我正在 Kotlin 中开发一个控制台应用程序,我在 main() 函数中接受多个参数
fun main(args: Array<String>) {
// validation & String to Integer conversion
}
我想检查 String 是否是一个有效的整数并转换它,否则我必须抛出一些异常。
我该如何解决这个问题?
【问题讨论】:
-
使用
String.toInt(),将其包裹在try-catch中并处理NumberFormatException。 -
感谢您的回复,但我发现没有可用的
String.toInt()。 -
这不是静态方法,您必须在您的
String实例上调用toInt()。例如args[0].toInt(). -
谢谢,成功了。仍在使用 try-catch 块。
-
你也可以使用
toIntOrNull得到Int?的结果,这样你就不必使用try-catch了。
标签: kotlin