2016-02-03 3 views
1

Я получаю строку из front-end, которую я точно не знаю, как она выглядит - в зависимости от пользователя. Так что может бытьпреобразовать строку в формат времени в java

23 или 234 или 23:34 или 00:32

В этом случае проблема и , потому что мне нужен формат, как ххх: мм , Как я могу сделать это в производительный способ всегда форматировать строку в этом формате [ч] чч: мм

+0

Что такое [ч]? –

+0

количество часов может быть двух разрядов или трех дайджеста. – quma

+1

опубликовать код, который вы пробовали – KVK

ответ

3

, что все, что я получил от вопроса

Scanner scn = new Scanner(System.in); 
    String in = scn.nextLine(); 
    String time=""; 
    if(in.length()<=3)//23 or 234 
    { 
     time += in+":00"; 
    } 
    else//23:34 or 00:32 
    { 
     time += in; 
    } 
    System.out.println(time);