回答
int asciiValue = 53;
int numericValue = Character.getNumericValue(asciiValue);
System.out.println(numericValue);
使用Integer.parseInt(String)
,或者如果它只是一個單個字符使用:int n = (int) (_char - '0')
int yourInt = Integer.parseInt(yourString);
http://www.cse.wustl.edu/~kjg/java/api/java/lang/Integer.html#parseInt%28java.lang.String%29
+1:你可能想要提供Java 6以後的鏈接,因爲Java 5.0是EOL。 – 2011-04-19 10:24:21
剛剛使用谷歌的第一個結果; x – ThiefMaster 2011-04-19 10:24:45
所以是Java 1.4 :) – 2011-04-19 10:25:20
如果你確定這是一個int,你可以只使用Integer.parseInt();
如果你能保證該字符串包含一個整數:
Integer.parseInt(String)
使用的Integer.parseInt()靜態方法:
http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html#parseInt(java.lang.String)
用途:
try
{
int i = Integer.parseInt(StringValue);
}
catch (NumberFormatException nfe)
{
System.out.println("NumberFormatException: " + nfe.getMessage());
}
+1嘗試捕獲 – 2011-04-19 19:10:06
你是指單個字符還是字符串?
char ch =
int n = Character.forDigit(ch, 10);
或
int n = ch - '0';
- 1. 將ASCII轉換爲int
- 2. 將ascii substr轉換爲int
- 3. 在Arduino中將ASCII轉換爲int
- 4. 無法將Int數組轉換爲ASCII
- 5. 轉換INT爲char *給ASCII值C++
- 6. ASCII字符爲int的轉換用C
- 7. 將[Int?]轉換爲[Int]
- 8. 將int轉換爲int []
- 9. 將IO Int轉換爲Int
- 10. Bash:將非ASCII字符轉換爲ASCII
- 11. 將ASCII MathML轉換爲LaTeX
- 12. 將char轉換爲ascii值
- 13. 將unicode URL轉換爲ASCII
- 14. 將Varchar轉換爲Ascii
- 15. 將char轉換爲ASCII?
- 16. 將ascii轉換爲文本
- 17. 如何使用getchar將ASCII代碼轉換爲相應的int?
- 18. 如何將int轉換爲ASCII字符C++
- 19. 在Groovy中將Ascii轉換爲Int函數
- 20. Java - 將int更改爲ascii
- 21. 將列var上的varchar轉換爲int列轉換爲int
- 22. 將int轉換爲char
- 23. java將int轉換爲short
- 24. 將char *轉換爲int
- 25. 將hexa轉換爲int
- 26. OCaml:將bool轉換爲/ int
- 27. 將int轉換爲雙Python
- 28. 將TextField值轉換爲Int
- 29. 將字節[]轉換爲int
- 30. 將dateTime轉換爲int
0:第二示例將一個數字的字符。不需要強制轉換爲「(int)」。 – 2011-04-19 10:28:03
你是完全正確的,讓我編輯 – dcn 2011-04-19 10:29:38