在此程序中,我們將學(xué)習(xí)如何在Java中將字符(char)類型的變量轉(zhuǎn)換為整數(shù)(int)。
要理解此示例,您應(yīng)該了解以下Java編程主題:
class Main {
public static void main(String[] args) {
//創(chuàng)建字符變量
char a = '5';
char b = 'c';
//將char變量轉(zhuǎn)換為int
//將char 變量分配給int類型變量
int num1 = a;
int num2 = b;
// print the values
System.out.println(num1); // 53
System.out.println(num2); // 99
}
}在上面的示例中,我們有char類型變量 a 和 b。請注意,我們已將char變量分配給int變量。
此處,代替字符,將字符的 ASCII 值分配給 int 變量。因此,我們得到值 53(ASCII值“ 5”)和 99(ASCII值“ c”)作為輸出。
我們還可以使用類的getNumericValue()方法Character將char類型變量轉(zhuǎn)換為int類型。
class Main {
public static void main(String[] args) {
//創(chuàng)建字符變量
char a = '5';
char b = '9';
//將char變量轉(zhuǎn)換為int
// 使用 getNumericValue() 方法
int num1 = Character.getNumericValue(a);
int num2 = Character.getNumericValue(b);
//打印字符的數(shù)值
System.out.println(num1); // 5
System.out.println(num2); // 9
}
}在這里,如我們所見,getNumericValue()方法返回字符的數(shù)字值。字符 '5' 將轉(zhuǎn)換為整數(shù) 5,并且將字符 '9' 將轉(zhuǎn)換為整數(shù) 9。
我們還可以使用類的parseInt()方法Integer將char類型變量轉(zhuǎn)換為int類型。
class Main {
public static void main(String[] args) {
// 創(chuàng)建字符變量
char a = '5';
char b = '9';
// 將char變量轉(zhuǎn)換為int
// 使用 parseInt() 方法
int num1 = Integer.parseInt(String.valueOf(a));
int num2 = Integer.parseInt(String.valueOf(b));
// 打印數(shù)值
System.out.println(num1); // 5
System.out.println(num2); // 9
}
}注意表達(dá)式
Integer.parseInt(String.valueOf(a))
這里,
String.valueOf(a) - 將char類型變量 a 轉(zhuǎn)換為 String 類型
Integer.parseInt() - 將字符串轉(zhuǎn)換為int
注意:Integer.parseInt()方法僅適用于字符串類型的變量。因此,可以將字符'a' 轉(zhuǎn)換為 String(字符串)。
在Java中,我們還可以通過將char字符減0字符來將其轉(zhuǎn)換為整數(shù)。例如,
class Main {
public static void main(String[] args) {
//創(chuàng)建字符變量
char a = '9';
char b = '3';
//將char變量轉(zhuǎn)換為int
//用char字符減字符0
int num1 = a - '0';
int num2 = b - '0';
// print numeric value
System.out.println(num1); // 9
System.out.println(num2); // 3
}
}在上面的示例中,請注意以下行:
int num1 = a -'0';
在這里,我們用字符'a'減去字符'0'。在這種情況下,字符將轉(zhuǎn)換為整數(shù)。并將值減去零將得到相同的值。即9 - 0 = 9。
因此,我們分別獲得字符“ 9”和“ 3”的整數(shù)值9和3。