类型之间的转换

任意类型转成字符串类型
        1,任意类型 + ""
        2,引用数据类型toString()方法
        3,String.valueOf(参数);参数传递任意类型,返回值是String

字符串转成字节数组:
        String s = "abc";
        byte[] bytes = s.getBytes();//在IO流的时候用到--- 字节流往外写一个字符串的时候

字节数组转字符串:
        byte [] bys = {97,98,99};
        String s = new String(bys);
        System.out.println(s);

字符串转成字符数组:
        String s = "abc";
        char[] ca = s.toCharArray();//返回值ca是每一个字符组成的数组 [a,b,c]
        得到字符串的每一个字符还可以通过charAt()方法遍历得到

字符串转成基本数据类型://以int类型为例
        String s = "123";
        int ps = Integer.parseInt(s);
        //8种基本数据类型都有其对应的  XXX.parseXXX(s) 的方法.


        String s = "11.2";
        double b = Double.parseDoule(s);



        只不过 int类型用的是最多的.
        
        //其中char类型除外
                String s = "abc";
                char[] cs = s.toCharArray();//利用字符串中的一个方法进行类型的转换
                for (char c : cs) {
                        System.out.println(c);
                }

字符串转成StringBuffer:
        1,构造函数
                String s = "abc";
                StringBuffer sb = new StringBuffer(s);//在要用到StringBuffer里面的方法的时候使用,比如反转,比如添加
        2,通过append()方法
                String s = "abc";
                StringBuffer sb = new StringBuffer();
                sb.append(s);


StringBuffer转成字符串:
        1,任意类型 + ""
        2,引用数据类型toString()方法
        3,String.valueOf(参数);参数传递任意类型,返回值是String
        4,构造                
                StringBuffer sb = new StringBuffer("abc");
                String s = new String(sb);//s就是转换后的结果
        5,subString
                                StringBuffer sb = new StringBuffer("abc");
                                String s = sb.subString(0,sb.length());//s就是转换后的结果


基本数据类型与其包装类之间的手动转换:
        int ---> Integer(手动装箱)
                int i = 10;
                Integer ii = new Integer(i);//其中ii就是手动包装后的引用数据类型对象

        Integer ---> int(手动拆箱)
                Integer i = new Integer(10);
                int iv = i.intValue();//iv就是由Integer转换成int得到的值



毫秒值转成日期对象
        1,先有一个毫秒值Long类型的d
        2,转换
                Date date = new Date(d);
                或者
                Date date = new Date();
                date.setTime(d);
        //两种方法中的date就是将毫秒值转换成的日期对象


日期对象转换成毫秒值
        1,先有一个 Date 类型的时间对象
        2,直接通过getTome的方法获取毫秒值


将日期对象转换成字符串
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        String s = sdf.format(new Date());//传递时间对象,返回格式化后的字符串


将字符串转换成字符串日期对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        Date d = sdf.parse("2000年10月10日 10:10:10");//传递时间对象,返回格式化后的字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值