У меня есть несколько строк текста, такие как:Извлечение целых чисел из строки текста в Java
"you current have 194764bleh notifications"
"you current have 32545444bleh notifications"
"you current have 8132bleh notifications"
"you current have 93bleh notifications"
Что лучший способ, чтобы получить целые числа из текста?
В настоящее время используется line.split
дважды, один раз для «иметь», а затем один раз для «bleh».
Кажется, действительно неэффективно это делать, чтобы получить целые числа.
Есть ли лучшие способы сделать это?
Это прекрасно (IMHO), разделение подстрокой выполняется быстрее, чем при использовании регулярного выражения. – alfasin
@alfasin Для какого-то бесполезного определения «быстрее». Регулярное выражение является более понятным и более удобным для этой конкретной специальной задачи. Несколько «потерянных» циклов процессора не имеют значения; микро-тесты не должны применяться. – user2864740
У этого уже есть решение здесь http://stackoverflow.com/questions/4030928/extract-digits-from-a-string-in-java – aa1992