假設我在做一個簡單的DND擲骰子游戲(因為我在做),我得到了結果并把它變成一個陣列。 現在我想把陣列的結果列印到一個textView中,它將會說。 randNumResultsDisplay.text = "Rolled" 然后它將按照陣列中的順序吐出所有結果。
uj5u.com熱心網友回復:
我不完全確定你在哪里卡住了,但是如果你想把一個陣列轉換成一個字串,一個選擇是使用java.utils.Arrays類:
val myArray = arrayOf(1, 2, 3)
val contents = Arrays.toString(myArray)
println(contents) //列印"[1, 2, 3]"。
所以要按照你的建議在你的文本視圖中注入這個內容:
randNumResultsDisplay.text = "Rolled ${Arrays.toString(yourValuesArray)}"
既然如此,如果你使用List而不是Array(非常建議你這樣做),你會免費得到它:
randNumResultsDisplay.text = "Rolled $yourList"
評論中指出的另一個選擇是joinToString方法,它對陣列和串列都有效,并允許你自定義格式:
println("rolled: ${myArray.joinToString()}")
//rolled 1, 2, 3
println("rolled: ${myArray.joinToString(prefix = "[", postfix = ")}")
//rolled [1, 2, 3]
println("rolled: ${myArray.joinToString(separator = "|"/span>)}")
//rolled 1|2|3。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/310128.html
標籤:
上一篇:<p>我想把以下嵌套串列中的值<code>_values(Freezer01,Freezer02,Freezer03)</code>寫進<code>Li
