在 Kotlin 中有一個Int從 a決議 an 的快捷方式String:
"10".toInt()
但是,如果數字里面有一個逗號,例如"1,000".toInt(),它會拋出一個NumberFormatException. 我知道我可以在 Java 中使用NumberFormat和Locale來決議數字。但是,我想知道 Kotlin 中是否有針對此的快捷方式版本。
uj5u.com熱心網友回復:
按照NumberFormat檔案,您也可以使用NumberFormat決議字串:
val numberFormat = NumberFormat.getNumberInstance(Locale.ENGLISH) as DecimalFormat
println(numberFormat.parse("1,000"))
>>> 1000
Kotlin 沒有捷徑。您必須在某處指定語言環境,以便 Kotlin 知道這,意味著什么。它可以是千位分隔符 - 如英語 - 或小數點,如德語:
val numberFormat = NumberFormat.getNumberInstance(Locale.GERMAN) as DecimalFormat
println(numberFormat.parse("1,000"))
>>> 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/403317.html
標籤:
