不知道如何最好地解釋這一點,但我有一個包含 4 個 int 的變數。有沒有一種簡單的方法可以將 4 個 int 提取到 4 個單獨的 var 中?
示例:變數包含:4567
然后輸出是:
var1 = 4
var2 = 5
var3 = 6
var4 = 7
uj5u.com熱心網友回復:
你可以這樣做:
val input = 4567
val var1 = input / 1000
val var2 = (input % 1000) / 100
val var3 = (input % 100) / 10
val var4 = (input % 10)
uj5u.com熱心網友回復:
另一種方法可以是:
val n = 4567
val (var1, var2, var3, var4) = "$n".map { it.digitToInt() }
請注意,如果 number 包含少于 4 位數字,這將失敗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/515344.html
標籤:安卓工作室科特林
