javaLong型值每隔4位分割

步骤:将Long型的数据转化成String,再每按4位取字符,存储在字符串数列中,再组合成新的String。

Long fileid =00001111222233334444L;
String file = Long.toString(fileid);
Long longid ;
String stringid;
for(int i=0;i4){
    char[] a=new char[4];
    for(int j=i;j4;j++){
    a[j-i]=file.charAt(j);           
    }
stringid = String.valueOf(a);
longid =  Long.parseLong(stringid);
//这里可以用一个数组存储分割好的值
}

时间复杂度是n/4*4=n,比较死脑筋的算法。

你可能感兴趣的:(技术)