Java中String与Int怎样相互转换

如题所述

  一、将字串 String 转换成整数 int
A. 有2个方法:
1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
PS:
字串转成 Double, Float, Long 的方法大同小异.
第一种方法:i=Integer.parseInt([String]);//直接使用静态方法,不会产生多余的对象,但会抛出异常。
第二种方法:i=Integer.valueOf(my_str).intValue();//Integer.valueOf(my_str) 相当于 new Integer(Integer.parseInt(my_str)),也会抛出异常。

二、将整数 int 转换成字串 String
A. 有3种方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
PS:
Double, Float, Long 转成字串的方法大同小异.
第1种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象。
第3种方法:s= "" + i; //会产生两个String对象。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-30

在Java中通过Integer类的toString()、valueOf()方法进行String和Integer (int) 的转换,如下列代码:

// 整数 转成 字符串
int num = 10;
String s = Integer.toString(num);
// 字符串 转成 整数
String numStr = "10";
int num1 = Integer.valueOf(numStr);

第2个回答  2016-06-26
String -> int
s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();

int -> String
int i=12345;
String s="";
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i);

Java中String和Int的相互转
- 有三种方法可供选择。第一种是`String s = String.valueOf(i);`,这是最直接的方法,通过静态方法产生一个字符串对象。第二种是`String s = Integer.toString(i);`,它同样将整数转换为字符串。第三种是`String s = "" + i;`,虽然简洁,但这种方式会额外产生一个空字符串对象。转换不...

Java中String与Int怎样相互转换
第一种方法:i=Integer.parseInt([String]);\/\/直接使用静态方法,不会产生多余的对象,但会抛出异常。第二种方法:i=Integer.valueOf(my_str).intValue();\/\/Integer.valueOf(my_str) 相当于 new Integer(Integer.parseInt(my_str)),也会抛出异常。二、将整数 int 转换成字串 String A. 有3种...

int与String之间的相互转化
首先,从int到String的转换,Java提供了两种方法。一是直接使用字符串连接操作符"+"String s1 = "" + a; 这相当于将int类型的变量a转换为字符串。另一种方法是利用`String.valueOf()`函数,如`String s2 = String.valueOf(a);`然后是String到int的转换,主要通过`Integer.valueOf()`或`Integer...

java中string和int的转换?
1、打开java的开发工具,新建个java工程,然后在工程里创建个java类,这里我就创建了带有main函数的类,这样方便后面的演示,如下图所示。2、int类型转String类型一:利用java的String类自带的valueOf()来实现。3、在写个输出语句,输入变量s和s的类型来判断是否正确,然后点击运行,运行结果显示,正确,...

Java中String和Int的相互转换
string和int互换:\/\/ String 转int String str = “123”;int a = Integer.parseInt(str);\/\/ int 转 String int b = 1;String str = String.valueOf(b);

Java中String与Int怎样相互转换
字符串转int String str = "123456";int a = Integer.parseInt(str);int转字符串 int a = 123456;String str = "" + a;

java如何int转string
首先,你可以使用基本的算术操作,即int变量i后面加上"\\"来创建一个字符串,如int i = 5; String str = i + "";这样i的数值就会被转换为字符串形式。其次,可以借助String类的valueOf()方法,如boolean bool = true; String s = String.valueOf(bool);这将布尔值转换为相应的字符串表示。另...

java如何int转string?
1、首先打开软件eclipse;2、我们可以用 int i+"";即可完成转换,也就是任何数+“”一个字符串就等于字符串;3、也可以用String.valueOf()这个类型转换方法,在这个括号里面放入要转换的对象即可。例如:boolean bool = true;String s = String.valueOf( bool );4、还可以直接强制类型转换,...

String,int,Integer类型互换
在Java中,字符串和整数类型之间的转换是常见的操作。String转换为int可以通过Integer类的parseInt方法实现,如:int i1 = Integer.parseInt("100");,随后可以进行算术运算,如输出101。反过来,int转换为String有两种方式。第一种是通过字符串拼接,如`String s1 = i1 + ""`,输出结果为"100"。另...

Java中String与Int怎样相互转换
String s = "1";int i = 0;System.out.println(Integer.parseInt(s)); \/\/ 字符串转数值,如果字符串中不是纯数字组成,可能会报异常System.out.println(i + ""); \/\/数值转字符串

相似回答