在 Java 中,可以使用以下方法进行 int 和 String 之间的相互转换:
将 int 转换为 String:
- 使用
String.valueOf()
方法:String str = String.valueOf(intValue);
- 使用整数类型的包装类 Integer 的
toString()
方法:String str = Integer.toString(intValue);
- 使用空字符串连接符
+
:String str = "" + intValue;
- 使用
String.format()
方法:String str = String.format("%d", intValue);
- 使用
将 String 转换为 int:
- 使用
Integer.parseInt()
方法:int intValue = Integer.parseInt(str);
- 使用
Integer.valueOf()
方法:int intValue = Integer.valueOf(str);
- 使用
Integer.decode()
方法(支持八进制和十六进制):int intValue = Integer.decode(str);
- 使用
下面是一些示例代码:
// 将 int 转换为 String
int number = 12345;
String strNumber1 = String.valueOf(number);
String strNumber2 = Integer.toString(number);
String strNumber3 = "" + number;
String strNumber4 = String.format("%d", number);
// 将 String 转换为 int
String str = "98765";
int intNumber1 = Integer.parseInt(str);
int intNumber2 = Integer.valueOf(str);
int intNumber3 = Integer.decode(str);
需要注意的是,在进行数据转换时,请确保数据的格式正确且符合要求,否则可能会抛出异常。