英文:
Splitting input and result as array
问题
如果我有一个像这样的输入:
1,10;3,3;4,1。假设是一个字符串输入。
我该如何使用“;”进行分割,以便结果可能是这样的:
[1,10]
[3,3]
[4,1]
谢谢!
英文:
If i have an input smt. like that:
1,10;3,3;4,1. Lets say String input.
How can I split it in ";", so the result could be like this:
[1,10]
[3,3]
[4,1]
Thanks!
答案1
得分: -1
我认为您想要做类似于以下的操作。
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input;
// 你的输入是 1,10;3,3;4,1
input = scanner.next();
String[] splitted = input.split(";");
// 保存新的列表或数组
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < splitted.length; i++) {
System.out.println(splitted[i]);
// 供以后使用
list.add(splitted[i]);
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
英文:
I think you want to do something like this.
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input;
//your input is 1,10;3,3;4,1
input = scanner.next();
String[] splitted = input.split(";");
//save the new list or array
ArrayList list = new ArrayList();
for (int i = 0; i < splitted.length; i++) {
System.out.println(splitted[i]);
//for later usage
list.add(splitted[i]);
}
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论