Java: токенайзер строки и присвоить 2 переменным? - PullRequest
0 голосов
/ 18 февраля 2010

Допустим, у меня есть время чч: мм (например, 11:22), и я хочу использовать строковый токенизатор для разделения.Тем не менее, после того, как он разделен, я могу получить, например: 11 и следующую строку 22. Но как мне назначить 11 для имени переменной «час» и другое имя переменной «мин»?

Тоже другой вопрос.Как мне округлить число?Даже если это 2,1, я хочу округлить до 3?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2010

Посмотрите на Разделить строку с помощью String.split ()

Что-то вроде

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

А ceil для округления

Найти предельное значение числа с помощью Math.ceil

0 голосов
/ 18 февраля 2010

Округление числа не так уж сложно. Сначала вам нужно определить, является ли это целое число или нет, сравнивая его как тип int и double. Если они не совпадают, число не является целым, поэтому вы можете добавить 1 к значению int, чтобы округлить его.


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