黑马程序员技术交流社区
标题:
谁用StringBuffer解决下数组转化成字符串打印
[打印本页]
作者:
严海荣
时间:
2012-9-21 09:25
标题:
谁用StringBuffer解决下数组转化成字符串打印
本帖最后由 严海荣 于 2012-9-21 12:44 编辑
int[] arr ={2,4,5};
StringBuffer sb =new StringBuffer();
sb.append(arr);
System.out.println(ab.toString);
挂了,sb不能存数组么,存了怎么转化成字符串?用for循环的话可以转么?
作者:
赵宇
时间:
2012-9-21 09:31
StringBuffer 不能存放数组
作者:
赵宇
时间:
2012-9-21 09:36
查了一下 可以 System.out.println(ab.toString); 你这里写差了
作者:
皮卫凯
时间:
2012-9-21 09:38
把字符串数组变成int数组
private static int[] toIntArray(String[] arr)
{
int[] nums = new int[arr.length];
for(int x=0; x<arr.length; x++)
{
nums[x] = Integer.parseInt(arr[x]);
}
return nums;
}
int[] nums = toIntArray(arr);
作者:
霍永刚
时间:
2012-9-21 11:07
这样应该差不多:
int[] arr ={2,4,5};
StringBuffer sb = new StringBuffer();
for( int i = 0, i < arr.length(), i++ )
{
sb.append( arr[ i ] );
}
System.out.println( sb.toString() );
作者:
吴兵
时间:
2012-9-21 11:37
int[] arr ={2,4,5};
String str=String.valueOf(arr);
StringBuffer sb =new StringBuffer();
sb.append(arr);
复制代码
先将数组转成字符串,然后再扔进去。。。
作者:
张小龙
时间:
2012-9-21 11:46
System.out.println(ab.toString());
这句写错了 是sb
但是 就算写对了 输出也是乱码
作者:
严海荣
时间:
2012-9-21 11:49
霍永刚 发表于 2012-9-21 11:07
这样应该差不多:
int[] arr ={2,4,5};
StringBuffer sb = new StringBuffer();
只能这么做好接受些,sb接受数组中每一个int型的数,然后转成字符串。
工具类中Arrays.toString(arr)挺好的直接转了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2