我如何将 String.split 转换为 int

buz*_*ear 1 java string date java-time localdate

    String nDate;
    String dateTemp;
    int i;

    nDate = kb.nextLine();
    String[] temp = nDate.split("-");
    int numDate = Integer.parseInt(String.valueOf(temp));
Run Code Online (Sandbox Code Playgroud)

我在最后一行的 (temp) 部分有问题。例如,如果我的输入是“06-21-2020”,我想要发生的是它变成“06212020”

Pha*_*x z 9

使用replace()代替split()。进一步说明,String.valueOf()不带Strings的数组。

String temp = nDate.replace("-","");
int numDate Integer.parseInt(temp);
Run Code Online (Sandbox Code Playgroud)