在 Java 中轉換字元陣列為整數

Mohammad Irfan 2023年1月30日 2020年12月31日
  1. 使用 parseInt() 方法將字元陣列轉換為整數值
  2. 使用 parseInt() 方法將字元陣列轉換為整數
  3. 使用自定義程式碼將字元陣列轉換為整數
在 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

相關文章 - Java Array

相關文章 - Java Int