Java에서 Char 배열을 Int로 변환

Mohammad Irfan 2023년10월12일
  1. parseInt()메서드를 사용하여 Char 배열을 Int로 변환
  2. parseInt()메서드를 사용하여 Char 배열을 Int로 변환
  3. 사용자 지정 코드를 사용하여 Char 배열을 Int로 변환
Java에서 Char 배열을 Int로 변환

이 자습서에서는 Java에서 char 배열을 int로 변환하는 방법을 소개하고 주제를 이해하기위한 몇 가지 예제 코드를 나열합니다.

배열은 동일한 데이터 유형의 요소를 저장하는 컨테이너입니다. 예를 들어, 정수 배열은 정수 유형 값만 가질 수 있습니다. char 값을 포함하는 배열을 char 배열이라고합니다. 이 기사에서는 주어진 배열에서 값을 찾을parseInt(),valueOf(),String()등과 같은 여러 내장 메서드를 사용합니다.

parseInt()메서드를 사용하여 Char 배열을 Int로 변환

parseInt()메소드를 사용하여 Java에서 char 배열을 int로 변환 할 수 있습니다. 이 메서드는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()메서드를 사용하여 Char 배열을 Int로 변환

parseInt()메소드와valueOf()메소드를 사용하여 Java에서 char 배열을 int로 변환 할 수 있습니다. 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

사용자 지정 코드를 사용하여 Char 배열을 Int로 변환

사용자 정의 된 메소드를 사용하여 Java에서 char 배열을 int로 변환 할 수 있습니다. char 배열을 인수로 사용하고 정수 값을 반환하는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