string类转化成其他数据类型

目录

String类

自动装箱与自动拆箱

包装类与基本数据类型的转化


String类

1.String转化其他数据类型

String和byte[]的转化

String--->byte[]:调用String的getBytes()

byte[]--->String:调用String的构造器

编码:字符串-->字节

解码:编码逆过程字节-->字符串

解码时,要求解码使用的字符集与编码时使用的字符集一致,否则会出现乱码

String与char[]之间的转换

String-->char[]:String的toCharArray()

char[]-->String:调用String的构造器

String-->基本数据类型 --->包装类.parseXxx(str);

基本数据类型,包装类--->String类型  String.valueOf(num)

        //String 转化成int和float类型
        String str1 = "123";
        int num4 = Integer.parseInt(str1);
        System.out.println(num4);

        String str2 = "12.0f";
        float float1 =Float.parseFloat(str2);
        System.out.println(float1);

        //int 转化成String类型
        int num2 = 10;
		String str =String.valueOf(10);

自动装箱与自动拆箱

基本数据类型与包装类,进行赋值是,会自动装箱与拆箱

        //自动装箱:
		int num2 = 10;
		
		Integer int1=num2;
		System.out.println(int1);
		
		boolean bb1 = true;
		Boolean bbb1 = bb1;
		System.out.println(bb1);
		
		//自动拆箱
		Integer in4 = new Integer(13);
		int num3 = in4;
		System.out.println(num3);

包装类与基本数据类型的转化

        //包装类转化成基本数据类型 : 调用包装类XXX的XXXValue()
		Integer in1 = new Integer(12);
		int i1 = in1.intValue();
		System.out.println(i1);
		Float ff1 = new Float(12.3f);
		float fff1 = ff1.floatValue();
		System.out.println(ff1);
		System.out.println("**************");
		//基本类型--->包装类
		int num1=10;
		Integer integer = new Integer(num1);
		System.out.println(integer.toString());
		Integer integer1 = new Integer("123");
		System.out.println(integer1.toString());

        Float f1=new Float(12.3f);
		Float f2=new Float("12.3f");
		System.out.println(f1.toString());
		System.out.println(f2.toString());

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值