Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将输入和结果拆分为数组_Java - Fatal编程技术网

Java 将输入和结果拆分为数组

Java 将输入和结果拆分为数组,java,Java,如果我有一个输入smt。就像这样: 1,10;3,3;4,1. 比如说字符串输入。 我怎样才能把它分成几份;,所以结果可能是这样的: [1,10] [3,3] [4,1] 谢谢 我想你想做这样的事情 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input; //y

如果我有一个输入smt。就像这样: 1,10;3,3;4,1. 比如说字符串输入。 我怎样才能把它分成几份;,所以结果可能是这样的:

[1,10]
[3,3]
[4,1]

谢谢

我想你想做这样的事情

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));
        }

    }
}

String.splitString正则表达式你试过什么?到目前为止你试过什么??检查字符串拆分API,以便进行拆分;数组。stream1,10;3,3;4,1.split。maps->s.split、.maparr->Arrays.streamarr.mapInteger::parseInt.collectCollectors.toList.collectCollectors.toList.forEachSystem.out::println;问题上没有说输入来自标准输入。@AbhijitSarkar那又怎样?输入可以是来自其他地方的值,不会改变任何东西。这就是我的观点,不需要假设输入来自何处,只需从数字列表开始就足够了。无论如何,OP没有显示他们尝试过任何东西,问题已经解决了。