koal我有一個帶有“00”的字串陣列,koal[0]但是嘗試從第一個字串崩潰中獲取第一個元素:
tv6.setText(koal[0].charAt(0));
另一方面:
tv6.setText(koal[0])列印“00”。
為什么?或者,我如何從中獲取第 i 個元素koal[0]?
uj5u.com熱心網友回復:
charAt()回傳 a char,這是一個數字型別,然后被強制轉換為 a int,這意味著您不小心呼叫了setText()期望傳遞R.string資源 id 的多載。
如果要使用setText()接受字串的多載,則必須以char某種方式手動將其轉換為字串。一種非常簡單的方法是使用字串連接:
tv6.setText("" koal[0].charAt(0));
當然,有很多方法可以轉換char為String; 這只是最簡單的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/433699.html
上一篇:洗掉除數字以外的重復單詞
