首页 Java Java double数据类型转换成int数组的方法

Java double数据类型转换成int数组的方法

1、double数据转int数组

doublepi=3.1415;

将其转换为int数组

int[]piArray={3,1,4,1,5};

2、实现代码

1)使用for循环的方法

doublepi=3.1415;
StringpiString=Double.toString(pi).replace(".","");
int[]piArray=newint[piString.length()];
for(inti=0;i<=piString.length()-1;i++)
piArray[i]=piString.charAt(i)-'0';

2)不使用for循环的方法

int[]piArray=String.valueOf(pi)
.replaceAll("\\D","")
.chars()
.map(Character::getNumericValue)
.toArray();

3、将字符串数组转成int数组

/* 
 * 将字符串数组转成int数组。  
 */  
private static int[] toIntArray(String[] str_nums) {  
    //1,先定义一个int数组。   
    int[] arr = new int[str_nums.length];  
    //2,对字符串数组进行遍历。  
    for (int i = 0; i < str_nums.length; i++) {  
        //将数组格式的字符串转成整数。存储到arr数组中。   
        arr[i] = Integer.parseInt(str_nums[i]);  
    }         
    return arr;  
}  

4、将int数组转换成字符串

/*
*将int数组变成字符串。
*/
privatestaticStringarrayToString(int[]nums){
//1,创建字符串缓冲区。
StringBuildersb=newStringBuilder();
for(inti=0;i<nums.length;i++){
if(i!=nums.length-1)
sb.append(nums[i]+SPACE);
else
sb.append(nums[i]);
}
returnsb.toString();
}
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。