我需要在字符串中分配变量。
String s = "102, 145, 163, 124";
我想分配一个单独的变量,如下所示;
num1 = 102;
num2 = 145;
num3 = 163;
num4 = 124;
我需要以编程方式执行此操作,因为值会更改并增加,因此字符串 s 中的任何内容都会被分配一个变量。 谢谢
最佳答案
如果这些值要更改,您应该考虑使用 ArrayList这将是动态的,并随着数据的长度而变化。
例如,您可以轻松地将所有数据转换为 ArrayList,如下所示:
String string = "102, 145, 163, 124";
ArrayList<Integer> list = new ArrayList<Integer>();
for(String s : string.split(",")) list.add(Integer.parseInt(s.trim()));
然后可以通过调用它的索引来访问每个项目,如下所示:
int num0 = list.get(0);
int last = list.get(list.size() - 1);
在列表中存储数据是一种可扩展的动态方法。
关于java - 如何给字符串中的变量赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003417/