经常看到(“”)内的任何整数也被视为字符串,然后需要将其解码为整数。 java.lang.Integer.decode()方法的主要函数是将String解码为Integer。该方法还接受十进制,十六进制和八进制数。
用法:
public static Integer decode(String str)
参数:该方法采用String数据类型的一个参数str,表示需要解码的字符串。
返回值:此方法返回一个Integer对象,该对象保存由字符串str表示的int值。
异常:当String包含无法解析的整数时,该方法引发NumberFormatException。
例子:
Input:str_value = "50" Output:50 Input:str_value = "GFG" Output:NumberFormatException
以下示例程序旨在说明java.lang.Integer.decode()方法。
程序1:
// Java program to demonstrate working
// of java.lang.Integer.decode() method
import java.lang.*;
public class Gfg {
public static void main(String[] args)
{
Integer int1 = new Integer(22);
// string here given the value of 65
String nstr = "65";
// Returns an Integer object holding the int value
System.out.println("Actual Integral Number = "+
int1.decode(nstr));
}
}
输出:
Actual Integral Number = 65
程序2:传递字符串值时,将引发NumberFormatException。
// Java program to demonstrate working
// of java.lang.Integer.decode() method
import java.lang.*;
public class Gfg {
public static void main(String[] args)
{
Integer int1 = new Integer(22);
// String here passed as "geeksforgeeks"
String nstr = "geeksforgeeks";
System.out.println("Actual Integral Number = ");
System.out.println(int1.decode(nstr));
}
}
输出:
Exception in thread "main" java.lang.NumberFormatException:For input string:"geeksforgeeks" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.valueOf(Integer.java:740) at java.lang.Integer.decode(Integer.java:1197) at Gfg.main(Gfg.java:15)
相关用法
- Java Long decode()用法及代码示例
- Java Integer sum()用法及代码示例
- Java Integer compare()用法及代码示例
- Java Integer lowestOneBit()用法及代码示例
- Java Integer toOctalString()用法及代码示例
- Java Integer bitCount()用法及代码示例
- Java Integer byteValue()用法及代码示例
- Java Integer hashCode()用法及代码示例
- Java Integer compareUnsigned()用法及代码示例
- Java Integer valueOf()用法及代码示例
- Java Integer highestOneBit()用法及代码示例
- Java Integer.numberOfTrailingZeros()用法及代码示例
- Java Integer.numberOfLeadingZeros()用法及代码示例
- Java Integer shortValue()用法及代码示例
- Java Integer compareTo()用法及代码示例
注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 Integer decode() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。