Java:替换String中的字符

tip*_*jat 0 java string

我有一个String表示时间值并以下列格式存储:

1:31:25
Run Code Online (Sandbox Code Playgroud)

我想替换冒号并将格式更改为:

1h 31m 25s
Run Code Online (Sandbox Code Playgroud)

Java中的哪个函数让我用'h '和替换前两个冒号,并'm '用字符串结尾替换's'.

Fra*_*eth 8

你可以这样做:

String[] s = myString.split(":");
String.format("%sh %sm %ss", s);
Run Code Online (Sandbox Code Playgroud)

甚至紧凑!

String.format("%sh %sm %ss", myString.split(":"));
Run Code Online (Sandbox Code Playgroud)