Возможный дубликат:
Java: хороший способ инкапсулировать Integer.parseInt()
как преобразовать строку в float и избежать использования try/catch в java?
С# имеет Int.TryParse: Метод Int32.TryParse(String, Int32%)
Самое замечательное в этом методе заключается в том, что он не генерирует исключение для плохих данных.
В java, Integer.parseInt("abc")
выдаст исключение, и в тех случаях, когда это может произойти, пострадает большая производительность.
Есть ли способ обойти это как-то для тех случаев, когда производительность является проблемой?
Единственный другой способ, который я могу придумать, - запустить ввод с регулярным выражением, но я должен проверить, чтобы узнать, что быстрее.