在 Java 中轉換字元陣列為整數
Mohammad Irfan
2023年1月30日
2020年12月31日
本教程介紹瞭如何在 Java 中把字元陣列轉換為陣列,並列舉了一些示例程式碼來理解這個主題。
陣列是一個儲存相同資料型別元素的容器。例如,一個整陣列只能有整數型別的值。一個包含 char
值的陣列將被稱為字元陣列。在本文中,我們將使用幾個內建的方法,如 parseInt()
,valueOf()
,String()
等,我們將在給定的陣列中找到一個值。
使用 parseInt()
方法將字元陣列轉換為整數值
我們可以在 Java 中使用 parseInt()
方法將字元陣列轉換為整數。這個方法接受一個 String
物件並返回一個整數值。這個方法屬於 Integer
類,所以可以用來轉換為整數。請看下面的例子。
public class SimpleTesting{
public static void main(String[] args) {
char[] arr = {'2','3','4','5'};
int val = contains(arr);
System.out.println("Int value after conversion : "+val);
}
public static int contains(final char[] arr) {
int number = Integer.parseInt(new String(arr));
return number;
}
}
輸出:
Int value after conversion : 2345
使用 parseInt()
方法將字元陣列轉換為整數
我們可以在 Java 中使用 parseInt()
方法和 valueOf()
方法將字元陣列轉換為整數。parseInt()
方法接受 valueOf()
方法返回的 String
物件,並返回一個整數值。這個方法屬於 Integer
類,所以可以用來轉換為整數。請看下面的例子。
public class SimpleTesting{
public static void main(String[] args) {
char[] arr = {'2','3','4','5'};
int val = contains(arr);
System.out.println("Int value after conversion : "+val);
}
public static int contains(final char[] arr) {
int number = Integer.parseInt(String.valueOf(arr));
return number;
}
}
輸出:
Int value after conversion : 2345
使用自定義程式碼將字元陣列轉換為整數
我們可以在 Java 中使用自定義方法將字元陣列轉換為 int。我們建立了 contains()
方法,它接受一個字元陣列作為引數並返回一個整數值。如果你不想使用內建的方法,如 parseInt()
,你可以使用這個例子。請看下面的例子。
public class SimpleTesting{
public static void main(String[] args) {
char[] arr = {'2','3','4','5'};
int val = contains(arr);
System.out.println("Int value after conversion : "+val);
}
public static int contains(final char[] arr) {
int result = 0;
int length = arr.length - 1;
for (int i = 0; i <= length; i++)
{
int digit = arr[i] - '0';
result *= 10;
result += digit;
}
return result;
}
}
輸出:
Int value after conversion : 2345
相關文章 - Java Array
- 如何在 Java 中以十六進位制字串轉換位元組陣列
- 如何在 Java 中連線兩個陣列
- 用 Java 從陣列中刪除重複項
- 在 Java 中對陣列進行切片
- 在 Java 中不使用 sort() 方法對陣列進行排序
- Java 中的列表與陣列