我的问题要求时间必须以 HH:MM:SS 的格式输入。然而,当必须进行输入时,这些必须用空格分隔。现在我们必须在给我们的这段时间内进行操作,因此我们需要将 HH MM 和 SS 分开。 我该怎么做?如何根据分隔符分隔各个部分? 我可以完成问题要求的其余操作,我只需要分隔符部分的帮助。
示例输入:24 05 10
最佳答案
如果格式始终固定,可以拆分
String time = "24 12 56";
String[] timeQuantities = time.split(" ");
String hour = timeQuantities[0];
String minutes = timeQuantities[1];
String seconds = timeQuantities[2];
或
String time = "24 12 56";
int firstSpaceIndex = time.indexOf(" ");
int secondSpaceIndex = time.indexOf(" ", firstSpaceIndex+1);
String hour = time.substring(0,firstSpaceIndex);
String minutes = time.substring(firstSpaceIndex+1, secondSpaceIndex);
String seconds = time.substring(secondSpaceIndex);
关于java - 如何读取由空格分隔的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60985557/