2016-11-08 20 views
0

Javaの場合、これを参照してQuestionこの配列の各値を別々の変数に保存する方法はありますか?コンマ区切りの文字列を変数のリストに変換しますか?

文字列値がある場合:

1234,AAA,30 

変数は次のようになります。

var1=1234 
var2=AAA 
var3=30 
+0

に固定されていない場合は、これをしてみてください、あなたは達成するために何をしようとしていますか?それが可能かどうかはわかりません。 – L01c

+0

.split()メソッドを使用して文字列を分割します。次に、あなたは反復処理し、例えばMap smsnheck

+0

を満たすことができる配列を持っています。答えを理解しましたか? – ItamarG3

答えて

1

用途:

String str = "1234,AAA,30"; 
String[] variables = str.split(","); 
String first = variables[0]; 
String second = variables[1]; 
String third = variables[2]; 

、それはあなたがでこれを使用することができます

2

動作するはずですforループ

String s = "012,345AA,89"; 
String[] output = s.split(","); 
System.out.println(output[0]); 
System.out.println(output[1]); 
1

配列サイズが

String str = "1234,AAA,30"; 
    String[] arr = str.split(","); 
    Map<Object, Object> map = IntStream.range(0, arr.length).boxed() 
      .collect(Collectors.toMap(in -> "var" + (in + 1), in -> arr[in], (k, v) -> v, LinkedHashMap::new)); 
    System.out.println(map); 

出力

{var1=1234, var2=AAA, var3=30} 
関連する問題