我正在尝试将整数数组列表反向转换为字符串。例如(1,2,3,4)转换为“ 4321”。
但是,由于原始数据类型错误(基本上是为什么给我一个arraylist来做数组的事情),所以我无法使代码正常工作。我的代码是当前
public String toString() {
int n = arrList.size();
if (n == 0)
return "0";
for (int i = arrList.size(); i > 0; i--);
int nums= arrList[i];
char myChar = (char) (nums+ (int) '0');
String result = myChar.toString(arrList);
return result;
}
;
。arrList[i]
是访问数组元素的方式。要访问ArrayList的元素,请使用arrList.get(i)
。最后,在将字符/数字转换为字符串之前,应先将其存储在某个位置。我建议一个StringBuilder。
StringBuilder sb = new StringBuilder();
for (int i = arrList.size() - 1; i >= 0; i--) {
int num = arrList.get(i);
sb.append(num);
}
String result = sb.toString();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句