gpt4 book ai didi

java - 将字符串的第二个索引与数组字符串中下一个字符串的第二个索引进行比较

转载 作者:行者123 更新时间:2023-11-29 05:04:51 25 4
gpt4 key购买 nike

我正在尝试将字符串的第二个索引与下一个字符串的第二个索引进行比较我还必须将字符串与下一个字符串进行比较以找到位置 08:10, 18:40 如果时间差大于 45 分钟,则递增时间字符串,直到时间差小于 45 分钟。

如何比较字符串数组中的两个字符串以在数组字符串中找到正确的位置 08:10, 18:40

简单:

[04:31, 05:09, 05:39, 06:09, 06:39, 07:10, 07:40, 08:10, 18:40, 19:10, 20:40, 21:10, 22:25, 23:40]

代码:

String[] tokens = split_line(line);

for(String time: tokens ){
int hour = Character.getNumericValue(time.charAt(1));
System.out.println(time);
}

最佳答案

一种简单的方法是将您的值转换为 int,表示与字符串相对应的从午夜开始的分钟数。例如,"04:31" 将变为 271 (4*60+31),"18:40" 将变为 1120。

一个简单的实现是在冒号 : 字符上使用 split 得到 ["18", "40"],并且然后使用 parseInt在两个部分。

之后,您需要做的就是搜索相隔超过 45 分钟的 int 的位置。

关于java - 将字符串的第二个索引与数组字符串中下一个字符串的第二个索引进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com