時間 hh:mm (例: 11:22) があり、文字列トークナイザーを使用して分割したいとします。ただし、分割した後、たとえば、11 と次の行 22 を取得できます。しかし、変数名「hour」と別の変数名「min」に 11 を割り当てるにはどうすればよいですか?
また別の質問です。数値を切り上げるにはどうすればよいですか? 2.1でも切り上げて3にしたいの?
String.split() を使用して文字列を分割するをご覧ください。
みたいな感じ
String s[] = "11:22".split(":");;
String s1 = s[0];
String s2 = s[1];
および切り上げの上限
数値の切り上げはそれほど難しくありません。最初に、int と double の両方としてキャストされた値を比較して、それが整数かどうかを判断する必要があります。一致しない場合、数値は完全ではないため、int 値に 1 を追加して切り上げることができます。
// num is type double, but will work with floats too
if ((int)num != (double)num) {
int roundedNum = (int)num + 1;
}