String dateofbirth = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();
        System.out.println(""+dateofbirth);

        String [] dob= dateofbirth.split("/");
       System.out.println(""+dob[0]);
       System.out.println(""+dob[1]);
       System.out.println(""+dob[2]);

最佳答案

您需要检查dateofbirth格式是否正确,并通过检查数组长度来防止异常。

String [] dob= dateofbirth.split("/");

if(dob != null && dob.length >=3){
       System.out.println(""+dob[0]);
       System.out.println(""+dob[1]);
       System.out.println(""+dob[2]);
}

关于java - .split(“\”)无法正常工作,并且还出现错误arrayIndexOitOfBoundsException:1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55955538/

10-13 08:43