заполнение массива датой из пользовательского ввода

#java #arrays #string #loops #tokenize

#java #массивы #строка #циклы #маркировать

Вопрос:

Итак, я пытаюсь заполнить массив датой в определенном формате (0000/00/00), затем обозначить его символами «/», а затем распечатать его обратно в формате ММ-ДД-ГГГГ. У меня возникли некоторые проблемы с его маркировкой. Я новичок в этом, что я пропустил?

 public static void main(String[] args) {
    
    String[] date = new String[1];
    date[0] = "0000/00/00";
    
    Scanner s = new Scanner(System.in);
    
    do {
        System.out.println("Enter your date, format must be YYYY/MM/DD - include slashes");
    
        date[0] = s.nextLine();
        for (int i = 0; i < date.length; i  )
            String[] tokens = date[i].split("/");

    } while (true);
}
  

Комментарии:

1. Я рекомендую использовать для этого библиотеку. Мне нравится picocli.info .

Ответ №1:

Попробуйте это :

Строка str[] = date[i].split(«\»);