恩蓝号

javabyte数组转int,java字符数组转int

int[] array ={1,2,3,4,5,6,7,8,9,10};System.out.println(array.toString());

输出是:

[I@64c64813

手写方法: 

public String arrayTransformString(int[] array) {StringBuffer sb = new StringBuffer();for(int i=0;i<array.length;i++){ sb.append(array[i]+";");}return sb.toString();}

还可以直接调用Arrays.toString(int[])方法

System.out.println(Arrays.toString(array));

结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

查看Arrays.toString(int[])的源码:

其实Arrays类里定义了很多toString的重载方法,

public static String toString(byte[] a) { public static String toString(short[] a) public static String toString(char[] a)

最重要的是:

public static String toString(Object[] a) :

免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。

当前位置:首页 > 编程知识 » 2023-03-03 12:08:02

猜你喜欢