Java double数据类型转换成int数组的方法
时间:2022-08-23
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联系,我们会及时反馈并处理完毕。