gpt4 book ai didi

java - 将数字添加到字符串中?

转载 作者:行者123 更新时间:2023-12-01 13:43:06 25 4
gpt4 key购买 nike

我的表中有 3 列:time_in、time_out、new_time_out

在获取 time_in 时,我使用了以下代码:

Calendar cal= new GregorianCalendar();        
int hour=cal.get(Calendar.HOUR);
int minute=cal.get(Calendar.MINUTE);
int second=cal.get(Calendar.SECOND);

label_time.setText(hour+":"+minute+":"+second);

超时时:

if(a.equals("1")) {
b = ((hour+1)+":"+minute+":"+second);
}
else if(a.equals("2")) {
b = ((hour+2)+":"+minute+":"+second);
}

其中 b 是我的超时。我将其声明为字符串。现在对于 new_time_out,我希望它是这样的,如果用户选择 1,它将被添加到 time_out 的小时中。如果他选择2,同样如此。例如:

我的 time_out(b) 是 9:45:21,用户选择 2。new_time_out 将是 11:45:21。我的超时也是一个字符串。

最佳答案

如果您的初始输入必须保留为字符串,您可以拆分字符串,进行数学计算,然后再次将其作为字符串连接在一起。示例:

String time_out = "9:45:21"; // starting time
String[] parts = time_out.split(":"); // split into 3 parts
parts[0] = Integer.toString(Integer.parseInt(parts[0]) + 2); // add two to hours

String new_time_out = parts[0]+":"+parts[1]+":"+parts[2]; // recreate string
System.out.println(new_time_out);

将输出:

11:45:21

关于java - 将数字添加到字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20544420/

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