在 Java 中轉換字元陣列為整數
Mohammad Irfan
2023年10月12日
本教程介紹瞭如何在 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 中的列表與陣列