Java学习之数据类型转换

package com.zhang.LectCode;

public class 各种数据间的相互转换 {
    public static void main(String[] args) {
        //将String的数字转为基本类型
        String str = "4525";
        int i0 = Integer.parseInt(str);
        System.out.println(i0);
        //将String转为包装类型
        Integer integer = Integer.valueOf(str);
        System.out.println(integer);
        //包装类型转换为字符串,用toString()
        String s = Integer.toString(integer);
        System.out.println(s);
        //将String转为StringBuilder
        StringBuilder stringBuilder = new StringBuilder(str);
        System.out.println(stringBuilder);
        //字符串转整型数组
        int[] ints = new int[str.length()];
        for(int i=0;i<str.length();i++){
            ints[i] = str.charAt(i)-'0';
        }
        //遍历结果
        for(int c:ints){
            System.out.println(c);
        }
        //整型数组转字符串[4,5,2,5]  [4525]
        StringBuilder sb = new StringBuilder();
        for(int k =0;k<ints.length;k++){
            sb.append(String.valueOf(ints[k]));
        }
        String str1 = sb+"";
        System.out.println(str1);
        //字符串转字符数组
        char[] c = str.toCharArray();
        //字符数组转整型数组
        int[] ints1 = new int[c.length];
        for (int l = 0; l < ints1.length; l++) {
            ints1[l]=c[l]-'0';
            System.out.println(ints1);
        }
        //整型数组转字符数组
        char[] c1 = new char[ints1.length];
        for (int n = 0; n < ints1.length; n++) {
            c1[n]=(char)(ints1[n]+'0');
            System.out.println(c1[n]);
        }
    }
}
posted on 2022-11-18 16:39  懵逼的程序小白  阅读(30)  评论(0)    收藏  举报