0

時間 hh:mm (例: 11:22) があり、文字列トークナイザーを使用して分割したいとします。ただし、分割した後、たとえば、11 と次の行 22 を取得できます。しかし、変数名「hour」と別の変数名「min」に 11 を割り当てるにはどうすればよいですか?

また別の質問です。数値を切り上げるにはどうすればよいですか? 2.1でも切り上げて3にしたいの?

4

2 に答える 2

2

String.split() を使用して文字列を分割するをご覧ください。

みたいな感じ

String s[] = "11:22".split(":");;
String s1 = s[0];
String s2 = s[1];

および切り上げの上限

Math.ceil を使用して数値の上限値を見つける

于 2010-02-18T08:27:35.843 に答える
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;
}
于 2010-02-18T08:41:28.160 に答える