Простой вопрос, но у меня проблемы. У меня есть вход String, который находится в этом формате 12:43
. (ММ: СС).
Я пытаюсь преобразовать эту строку в int
(секунды). Единственная часть, которую я не знаю, как это сделать, - это как получить 12
и 43
без получения invalid double error
. Потому что он содержит то, что ":"
в строке, я не могу сделать обычный Parse.parseInt(string);
.Строка int, содержащая символы
5
A
ответ
9
split
строка согласно:
- Для каждого
int
в результирующем массиве, применятьparseInt
5
Вы можете сделать
String s = "12:43";
int secs = (s.charAt(0)-'0')*600 + (s.charAt(1) - '0') * 60
+ (s.charAt(3)-'0')*10 + s.charAt(4)-'0';
или
int secs = s.charAt(0)*600+s.charAt(1)*60+s.charAt(3)*10+s.charAt(4)-'0'*671;
+1
+1: Я lolled на '-'0 '* 671'. Вероятно, это самый быстрый способ анализа, который возможен. –
+0
Не уверен. Будет ли ''0' * 671' оптимизирован в константу? –
+0
@DavidWallace Я бы так подумал – Cruncher
Смежные вопросы
- 1. Grep строка, содержащая недостающие символы
- 2. расщепленные строка, содержащая специальные символы
- 3. Строка редактирования Python, содержащая определенные символы
- 4. Строка, содержащая и расширяемая
- 5. Недопустимый формат Строка, содержащая%
- 6. Строка массовой вставки, содержащая русский
- 7. Matching строка, содержащая определенные символы в массиве массивов
- 8. Строка запроса на хеширование, содержащая специальные символы, не работает
- 9. Tcl строка, содержащая [цифры]
- 10. строка, содержащая тире (-)
- 11. Замена строка, содержащая скобки
- 12. Пользовательская строка, содержащая MDDSJS
- 13. Соединительная строка, содержащая кавычки
- 14. Mysql select строка, содержащая строку + конкретное сравнение столбцов int
- 15. Строка ListView, содержащая другой ListView
- 16. grep переменная, содержащая специальные символы
- 17. Строка поиска и строка возврата, содержащая строку
- 18. строка, содержащая запятую (,), не заполняется
- 19. Как строка Json Parse, содержащая «@»?
- 20. Строка соединения NHibernate, содержащая провайдера
- 21. XML-синтаксическая строка, содержащая акцент
- 22. JavaScript - строка, содержащая имя функции
- 23. Строка Tokenise, содержащая строковые литералы
- 24. Split строка, содержащая различные пространства
- 25. Разделительная строка, содержащая пробельные блоки
- 26. строка соответствия regex, содержащая строку
- 27. Строка Javascript, содержащая код PHP
- 28. Строка, содержащая обратную косую черту
- 29. Строка, содержащая арабский и переменные
- 30. JSON строка, содержащая \»не разобрана
Я вижу, что вы говорите, но я не знаю регулярных выражений. Не могли бы вы привести пример? –
В этом конкретном примере нет необходимости в специальном регулярном выражении. Вы можете просто сделать 'String [] arr = myStr.split (": ");' – Maroun
Awesome. Итак, 'String [0]' будет минуты, тогда 'String [1]' будет секунд? –