Java で文字列配列を Int 配列に変換する
Mohammad Irfan
2023年10月12日
-
Java で
parseInt()
メソッドを使用して、string
配列をint
配列に変換する -
Java で
Stream
API を使用して、string
配列をint
配列に変換する -
Java で
Stream
API を使用して、string
配列をint
配列に変換する
このチュートリアルでは、Java で文字列配列を int
配列に変換する方法を紹介します。この概念をよりよく理解できるように、いくつかのサンプルプログラムが表示されます。
文字列値を保持する配列は文字列配列です。同様に、int
配列には整数値のみが含まれます。この記事では、parseInt()関数や Stream
API などの Java の組み込みメソッドを使用して、文字列配列を int 配列に変換する方法を学習します。
Java で parseInt()
メソッドを使用して、string
配列を int
配列に変換する
この例では、変換後に整数を返す Integer
クラスの parseInt()
メソッドを使用します。単一の値で機能するため、for
ループを使用して string
配列のすべての要素を int
に変換し、それらを同時に int
配列に割り当てます。2 番目のループを使用して、実行中の変換が正常かどうかを確認しました。以下の例を参照してください。
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
int[] arr2 = new int[3];
for (int i = 0; i < arr.length; i++) {
arr2[i] = Integer.parseInt(arr[i]);
}
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
出力:
2
34
55
Java で Stream
API を使用して、string
配列を int
配列に変換する
Java 8 以降のバージョンを使用していて、Stream
API に精通している場合は、以下のコードを使用できます。この例では、整数配列を返す toArray()
メソッドを使用しました。サンプルプログラムは次のとおりです。
import java.util.stream.Stream;
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
Integer[] arr2 = Stream.of(arr).mapToInt(Integer::parseInt).boxed().toArray(Integer[] ::new);
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
出力:
2
34
55
Java で Stream
API を使用して、string
配列を int
配列に変換する
この例は、プリミティブ int
値の配列を返すことを除いて、上記のコードブロックに似ています。前の例では、整数の配列(ラッパークラス)が返されます。
import java.util.Arrays;
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
int[] arr2 = Arrays.stream(arr).mapToInt(Integer::parseInt).toArray();
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
出力:
2
34
55
関連記事 - Java Array
- Java で 16 進文字列のバイト配列を変換する方法
- Java で 2つの配列を連結する方法
- Java の配列から重複を削除する
- Java で 2D 配列を埋める
- Java で配列のサブセットを取得する
- Java の自然順序付け