如何在Java中將字元轉換為整數?
在Java中,較小的資料型別可以轉換為較大的資料型別。在這裡,我們將瞭解如何將char資料型別轉換為int資料型別。char資料型別是一個單一的16位Unicode字元。它的最小值為'\u0000'(或0),最大值為'\uffff'(或65,535,包含邊界值)。int資料型別是一個32位帶符號的二進位制補碼整數,其最小值為-231,最大值為231-1。
讓我們深入研究這篇文章,瞭解如何使用Java程式語言來實現。
例如
假設給定的char資料型別是'9'。
那麼它將被轉換為int資料型別,結果將是
char轉換為int後:9
演算法
步驟1:宣告char資料型別。
步驟2:將其轉換為int資料型別。
步驟3:列印結果。
語法
valueOf()方法:在Java中,valueOf()方法將不同型別的數值(如float、byte、int等)轉換為字串。
getNumericValue()方法:在Java中,Character類的getNumericValue()方法返回指定字元的int值。它屬於java.lang.Character包。
多種方法
我們提供了多種解決方法。
使用ASCII值
使用String.valueOf()方法
使用Character.getNumericValue()方法
讓我們逐一檢視程式及其輸出。
方法1:使用ASCII值
在這種方法中,透過從給定字元的ASCII值中減去'0'的ASCII值來將char轉換為int。
示例
public class Main {
// Main method
public static void main(String[] args)
{
//Declaring a character
char ch = '9';
//Converting char to int
int a = ch - '0';
//Printing the int
System.out.println("After conversion of char to int: " + a);
}
}
輸出
After conversion of char to int: 9
方法2:使用valueOf()方法
在這種方法中,使用valueOf()方法。valueOf()方法將char型別的數值轉換為String值,然後可以使用Integer.parseInt()方法將其轉換為int值。
示例
public class Main {
// Main method
public static void main(String[] args)
{
//Declaring a character
char ch = '1';
//Conversion of char to int
int a = Integer.parseInt(String.valueOf(ch));
//printing the int value
System.out.println("After conversion of char to int: " + a);
}
}
輸出
After conversion of char to int: 1
方法3:使用getNumericValue()方法
在這種方法中,我們從系統獲取日期輸入。然後我們使用Calendar類從時間戳獲取日期。
在這種方法中,將使用getNumericValue()。它是Character類的一個方法,用於獲取任何特定字元的整數值。
示例
public class Main {
// Main method
public static void main(String[] args)
{
//Declaring a character
char ch = '6';
//Converting char to int
int a = Character.getNumericValue(ch);
// Printing the int value
System.out.println("int value: " + a);
}
}
輸出
int value: 6
在這篇文章中,我們探討了使用Java程式語言將char轉換為int的不同方法。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP