java int类型转换为string类型,string型转化为int型
在java中,实现String类型到int类型转换的方法包括integer.parseint(String )方法和integer.value of (string )方法。
本文介绍了java将字符串类型转换为int类型的两种方法。 希望您能理解String类型可以如何转换为int类型,并对其有所帮助。
1、integer.parseint (字符串)方法
parseInt ()是Integer包类的方法,可以将字符串分析为有符号整数
示例:定义具有值“1234”的字符串变量str和具有值100的int型整数变量inum; parseInt ) )方法,将变量str作为其参数,分析后将整数值返回int型变量inum2; 最后输出整数变量“inum”、“inum2”的加法和(整数变量sum的值)。 package com.beginnersbook;
公共类Java example {
publicstaticvoidmain (string args [ ] ) {
字符串str=' 123 ';
输入数值=100;
/*转换阈值
*,the value of inum2 would be 123 after
*转换
*/
intinum2=integer.parseint(str;
int sum=inum inum2;
system.out.println (result is : ) sum;
}
执行结果:
注:使用parseInt ()方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“-”。 示例: String str='-1234 ';
intinum=integer.parseint(str;
以此方式,所转换的变量inum的值为-1234;
如果字符串中的所有字符都只有数字部分,则禁用转换,Integer.parseInt ()抛出名为NumberFormatException的异常。 示例: String str='1122ab ';
intnum=integer.valueof(str;
这抛出NumberFormatException“数值格式异常”。 可以看到这样的编译错误:
2、integer.value of (字符串)方法
valueOf ) )也是Integer包装的方法,可以将字符串类型的值转换为int类型的值。 这与parseInt ) )方法类似,转换后的输出结果相同。
但是,Integer.valueOf (和Integer.parseInt ) )之间仍然存在差异。
value of (字符串方法返回Integer类的对象,而parseint (字符串方法返回原始int值)。
示例: package com.beginnersbook;
公共类Java example {
publicstaticvoidmain (string args [ ] ) {
//String with negative sign
String str='-234 ';
//An int variable
输入=110;
/*转换stringtointinjavausingvalueof () method
* thevalueofvariableinum2wouldbenegativeafter
*转换
*/
intinum2=integer.valueof(str;
//Adding up inum and inum2
int sum=inum inum2;
//displaying sum
system.out.println (result is : ) sum;
}
执行结果:
可以看到value of (字符串方法类似于parseint (字符串方法)。 使用此方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“-”。 另外,如果String类型的所有字符都不是数字,也会抛出NumberFormatException异常。
示例: String str='11aa22 '; 时,将引发异常并抛出NumberFormatException。
总结:以上是本文的全部内容。 请对大家的学习有帮助。