[英]How to assign variables in a string?
我需要在字符串中分配变量。
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);
将数据存储在列表中是一种可扩展的动态方法。
由于值的数量是动态的,因此您需要使用一个数组(或ArrayList):
String s = "102, 145, 163, 124";
String[] nums = s.split(", ");
// just printing the array
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
该输出:
102
145
163
124
StringTokenizer tokenizer = new StringTokenizer(s, ", ");
for (int i = 0; i < tokenizer.countTokens(); i++)
尝试拆分然后解析您的字符串
String s = "102, 145, 163, 124";
String[] sArray = s.split(",");
List<Integer> integers = new ArrayList<Integer>();
for(String item:sArray){
integers.add(Integer.parseInt(s.replace(",","")));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.