Java:stringtokenizer并分配给2个变量?

时间:2010-02-18 08:24:04

标签: java string rounding tokenize

假设我有时间hh:mm(例如11:22)并且我想使用字符串标记器来分割。然而,在它分裂之后,我能够得到例如:11和下一行22.但是如何将11分配给变量名称“hour”和另一个变量名称“min”?

另一个问题。我如何围绕一个数字?即使它是2.1我想要它最多为3?

2 个答案:

答案 0 :(得分:2)

查看Split a string using String.split()

这样的东西
String s[] = "11:22".split(":");;
String s1 = s[0];
String s2 = s[1];

ceil进行四舍五入

Find ceiling value of a number using Math.ceil

答案 1 :(得分:0)

向上舍入数字并不太难。首先,你需要通过比较它作为int和double来确定它是否是整数。如果它们不匹配,则数字不是完整的,因此您可以在int值中加1以对其进行舍入。


// num is type double, but will work with floats too
if ((int)num != (double)num) {
    int roundedNum = (int)num + 1;
}