【java】如何将一个long类型的数据转换为long类型的数组

标题所示的问题我在网上没有找到直接的解决方法,于是自己写了个转换方法,仅仅提供参考,如有疑问欢迎讨论。

话不多说,直接上代码

//将一个long类型的数据转为一个long类型的数组
public static long[] longToLongarray(long longData) {
	String stringData = String.valueOf(longData);
	long[] longarray = new long[stringData.length()];
	for(int i = 0; i < stringData.length(); i++) {
		longarray[i] = Long.parseLong(String.valueOf(stringData.charAt(i)));
		}
		return longarray;
	}

分析:

1、将long类型的数据转换为String类型的数据,用到String的valueOf方法。

2、创建一个和long类型的数据的长度(也就是String类型数据的长度)相同的人long类型数组。

3、将String类型数据的内容一个字符一个字符的读取,先转换为String类型的数据,然后转换为long类型的数据,然后输入到long类型的数组当中。用到了String的charAt方法和valueOf方法以及Long(long的封装类)的parseLong方法。

你可能感兴趣的:(Java)