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

Mohammad Irfan 2023年10月12日
  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