int、double、float与String的转换、进制转换

public static void main(String[] args) {
//		int->String
		String a1=Integer.toString(5);//输出5对应的十进制
		System.out.println("a1="+a1);//5
		
		String a2=Integer.toString(5,2);//5对应的二进制(十进制转N进制)
		String a3=Integer.toBinaryString(5);
		System.out.println("a2="+a2);//101
		System.out.println("a3="+a3);//101
		
		String b1=String.valueOf(5);//int
		String b2=String.valueOf(22.1);//double
		System.out.println("b1="+b1);//5
		System.out.println("b2="+b2);//22.1
		
//		String->int
		int c1=Integer.parseInt("111");//"aa"不可以
		int c2=Integer.valueOf("222");//"a"不可以
		System.out.println("c1="+c1);//111
		System.out.println("c2="+c2);//222
		
//		String->double
		double d1=Double.parseDouble("333");
		double d2=Double.valueOf("444");
		System.out.println("d1="+d1);//333.0
		System.out.println("d2="+d2);//444.0
	
//		String->float
		float e1=Float.parseFloat("555");
		float e2=Float.valueOf("666");
		System.out.println("e1="+e1);//555.0
		System.out.println("e2="+e2);//666.0
		
		
//		十进制转N进制
		String f1=Integer.toString(44,16);//输出44对应的十六进制(十进制转十六进制)
		System.out.println("f1="+f1);//2c
		
//		N进制转十进制
		int f2=Integer.parseInt("2c",16);//只有"2c"不可以(将16进制的“2c”转换成对应的十进制44)
		System.out.println("f2="+f2);//44
		
//		16进制转8进制
		String f3=new BigInteger("2c",16).toString(8);
		System.out.println(f3);//54
	}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值