怎么把ASCII转换成int?

问题描述

| 我正在获取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()