的「Java」的方式:什麼是轉換字符(數字)來考慮下面的代碼整數
char x = '5';
int a0 = x - '0'; // 0
int a1 = Integer.parseInt(x + ""); // 1
int a2 = Integer.parseInt(Character.toString(x)); // 2
int a3 = Character.digit(x, 10); // 3
int a4 = Character.getNumericValue(x); // 4
System.out.printf("%d %d %d %d %d", a0, a1, a2, a3, a4);
(第4版記:casablanca)
你認爲什麼是「最佳方式「將char轉換爲int? (「最佳方式」〜= 慣用方式)
我們不轉換炭的實際數值,但表示的值。
例如:
convert('1') -> 1
convert('2') -> 2
....
我很確定有人來自那些古老的C和帕斯卡爾的東西,就像我一樣,會投票給第一個選項。 – 2010-10-16 17:59:58
@Nikita:我確實來自那些「古老的C和帕斯卡爾的東西」,但除非表演絕對至關重要,否則我寧願比'x - '0'更富有表現力的方式。 – casablanca 2010-10-16 18:11:27