问题描述
|
我正在获取ASCII值,并且想将其转换为整数,因为我知道它是整数ASCII值。
int a=53;
这是5的ASCII值。我如何将其转换为整数?解决方法
int asciiValue = 53;
int numericValue = Character.getNumericValue(asciiValue);
System.out.println(numericValue);
,int yourInt = Integer.parseInt(yourString);
http://www.cse.wustl.edu/~kjg/java/api/java/lang/Integer.html#parseInt%28java.lang.String%29,如果您确定它是一个int,则可以使用Integer.parseInt();。,如果可以保证字符串包含整数:
Integer.parseInt(String)
,采用:
try
{
int i = Integer.parseInt(StringValue);
}
catch (NumberFormatException nfe)
{
System.out.println(\"NumberFormatException: \" + nfe.getMessage());
}
,您是指单个字符还是字符串?
char ch =
int n = Character.forDigit(ch,10);
要么
int n = ch - \'0\';
,使用Integer.parseInt(String)
或仅一个字符使用int n = (int) (_char - \'0\')
,使用“ 9”静态方法:
Oracle Docs Integer.parseInt()