分割输入和结果为数组

huangapple go评论61阅读模式
英文:

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(&quot;;&quot;);
        //save the new list or array
        ArrayList list = new ArrayList();


        for (int i = 0; i &lt; splitted.length; i++) {
            System.out.println(splitted[i]);
            //for later usage
            list.add(splitted[i]);
        }

        for (int i = 0; i &lt; list.size(); i++) {
            System.out.println(list.get(i));
        }

    }
}

huangapple
  • 本文由 发表于 2020年10月13日 05:10:11
  • 转载请务必保留本文链接:https://go.coder-hub.com/64325384.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定