Java 怎样把 int转换成 String

2025-05-13 22:17:38
推荐回答(5个)
回答1:

int是基础数据类型,不能直接转成string类型,但是可以通过以下方式转换:

  1. 与String相加,例如 int i = 10; String  s = ""+i;

  2. 调用String提供的api String.valueOf(i); 得到的就是String类型。

  3. 使用int的包装类,Integer.toString()也可以。

回答2:

int a=0xf;
// 第一种: String str=Integer.toHexString(a);
//第二种:
String str=Integer.toString(a, 16);
System.out.println(“0x”+str);

回答3:

"0x" + Integer.toHexString(a);
这个是转16进制的,也就是你的 int a 的表达样式。
其实还有8 进制 "0" + Integer.toOctalString(a);
2进制 Integer.toBinaryString(a);
呵呵,多看看API就可以了

回答4:

public static void main(String[] args) {
int a=0xf;
int b=0x1f;
System.out.println("0x"+Integer.toHexString(a));
System.out.println("0x"+Integer.toHexString(b));
}

回答5:

String.valueOf(a)