java字符串转32进制数_java中的进制转换以及字符串类和数值类的相互转化

import java.util.*;

import java.io.*;

import java.math.*;

import java.math.*;

public class Main {

public static void main(String []args) {

int num=11;

//10->2

String str=Integer.toBinaryString(num);

System.out.println(str);

//10->8

str=Integer.toOctalString(num);

System.out.println(str);

//10->16

str=Integer.toHexString(num);

System.out.println(str);

//10->特定进制

int random=(int)(Math.random()*10);

str=Integer.toString(num,random);

System.out.println(str);

//2->10

str="1011";

num=Integer.parseInt(str,2);

System.out.println(num);

//8->10

str="13";

num=Integer.parseInt(str,8);

System.out.println(num);

//16->10

str="b";

num=Integer.parseInt(str,16);

System.out.println(num);

System.out.println("********************");

//数值类型和String类的转换

int a=0;

String b="12345";

a=Integer.valueOf(b);

System.out.println(a);

a=12345;

b=String.valueOf(a);

System.out.println(b);

//Integer.valueof()返回的是Integer对象

//Integer.parseInt()返回的是int

}

}

你可能感兴趣的:(java字符串转32进制数)