對於Java和參考此Question如何將此數組中的每個值保存到單獨的變量?將逗號分隔的字符串轉換爲變量列表?
如果字符串值:
1234,AAA,30
變量是:
var1=1234
var2=AAA
var3=30
對於Java和參考此Question如何將此數組中的每個值保存到單獨的變量?將逗號分隔的字符串轉換爲變量列表?
如果字符串值:
1234,AAA,30
變量是:
var1=1234
var2=AAA
var3=30
用途:
String str = "1234,AAA,30";
String[] variables = str.split(",");
String first = variables[0];
String second = variables[1];
String third = variables[2];
,並應工作
您可以在使用此for循環
String s = "012,345AA,89";
String[] output = s.split(",");
System.out.println(output[0]);
System.out.println(output[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}
你到底想達到什麼目的?我不確定這是否可能。 – L01c
使用.split()方法拆分字符串。然後你有一個數組,你可以迭代並填充例如一個Map –
smsnheck
你明白答案了嗎? – ItamarG3