Java で文字型配列を Int に変換する
Mohammad Irfan
2023年10月12日
このチュートリアルでは、Java で文字型配列を int に変換する方法を紹介し、トピックを理解するためのコード例をいくつか挙げています。
配列は、同じデータ型の要素を格納するコンテナです。例えば、整数型の配列は整数型の値だけを持つことができます。char 型の値を含む配列は char 配列と呼ばれます。この記事では、parseInt()
、valueOf()
、String()
などの組み込みメソッドを用いて、与えられた配列の中から値を見つけます。
parseInt()
メソッドを用いて文字型配列を Int に変換する
Java で文字型配列を int に変換するには、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 で文字型配列を int に変換するには、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 で 16 進文字列のバイト配列を変換する方法
- Java で 2つの配列を連結する方法
- Java の配列から重複を削除する
- Java で 2D 配列を埋める
- Java で配列のサブセットを取得する
- Java の自然順序付け