Повторное использование метода String.replaceFirst() поможет вам здесь.
Просто замените ваш первый «:» с «ч», а затем применить снова «т» и т.д.
Есть дополнительные опции, которые могут быть более подходящими/надежными и т.д. в зависимости от обстоятельств.
Regular expressions может быть полезен здесь, чтобы помочь вам разобрать или разбить такую строку.
Или, учитывая, что вы анализируете/выводите время, также стоит обратить внимание на SimpleDateFormat и его способность разбора/вывода комбинаций даты и времени.
Фактически, если вы храните эту дату в виде строки, вы можете захотеть подтвердить это решение. Хранение его как объекта даты (любого варианта) является более типичным, защитит вас от недопустимых значений и позволит вам выполнять арифметику и т. Д.
Я люблю свою версию с CONCAT;) –
Да, не так часто неправомерно пренебречь? –
, который напоминает мне: правда ли, что '.concat (zero_length_string_variable)' быстрее, чем '+ zero_length_string_variable' или +, также является« умным »в последних виртуальных машинах? –