私は次のコードを持っており、PT14H01M00S から 14:01:00 に時間通りに値を置き換える必要があるため、次の コードは最初の 2 文字を省略していますが、14H01M00S を取得します。文字列ビルダーを使用せずにそれを行う方法はありませんか?
String time = "PT14H01M00S";
String substring = time .substring(2);
substring.replace("H", ":");
substring.replace("M", ":");
substring.replace("S", "");
System.out.println(substring);