HOWTO · Java
在 Java 中轉換字元陣列為整數
本篇文章介紹瞭如何在 Java 中把字元陣列轉換為整數。
本頁內容
本教程介紹瞭如何在 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