java图形界面中怎么用settext输出一个数组

在图形界面中如何用settext输出一个a[i]a[i]为int格式... 在图形界面中如何用settext输出一个a[i]
a[i]为int格式
展开
 我来答
淡淡点墨
推荐于2016-11-09 · TA获得超过120个赞
知道答主
回答量:54
采纳率:75%
帮助的人:35.4万
展开全部

你是想要把int数组的所有数放到setText中吗?

可以写个方法处理下a[i]就行了,然后:setext(getStringByArray(a[]))

public String getStringByArray(int[] a) {
    String str = "";
    for(int i=0;i<a.length;i++) {
        str += a[i];
    }
    return str;
}
wh猎人
2015-09-27 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:661万
展开全部

需要为数组写一个toString方法,然后嗲用方法设置到文本框,下面的可以参考:

// 数组转字符串函数
public static String arrayToString(Object[] array) {
if (array == null)return "";// 数组为null,返回空字符串
int length = array.length;
if (length == 0) return "[]";// 数组长度为0,返回字符串“[]”
final String arraySeparator = ",";// 数组元素间的分隔符
StringBuffer buffer = new StringBuffer("[");
for (int i = 0; i < length; i++) {// 循环数组,组装字符串
Object item = array[i];
buffer.append((item == null)?nullText:item.toString());
buffer.append(arraySeparator);
}
buffer.setCharAt(buffer.length()-1,']');// 替换最后的“,”为“]”
return buffer.toString();
}
// 使用例子
myTextField.setText(arrayToString(new int[]{1,2,3,4,5}));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拓几
2013-11-09
知道答主
回答量:26
采纳率:0%
帮助的人:3.8万
展开全部
用for循环啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式