я следующий код и в необходимости замены значения на время от PT14H01M00S к 14:01:00 следующий код пропустить первые два полукокса, но я получаю 14H01M00S, нет способ сделать это без использования построителя строк?замените значения в строке
String time = "PT14H01M00S";
String substring = time .substring(2);
substring.replace("H", ":");
substring.replace("M", ":");
substring.replace("S", "");
System.out.println(substring);
Кажется, вы пытаетесь отформатировать период JodaTime в другом формате. Вы действительно должны использовать форматтер, заданный JodaTime, вместо использования API класса String. См. Мой ответ для правильного способа выполнения этой задачи. –