Есть ли у googles guava метод java tryparse integer или что-то подобное?

У меня есть java-библиотека guava, и мне было интересно, есть ли у них метод helper-метода tryparse, который попытается разобрать строку на целое число и вернуть логическое значение, если оно не удалось.

В С# я могу сделать:

if(int.tryparse("somestring", out myInt)) {

}

Была ли в ожидании, что у java есть что-то похожее (не нужно заново изобретать колесо, если оно существует).

Ответ 1

Guava имеет Ints.tryParse(String) с 11.0. Это не работает совсем как метод С# (без параметров). Он возвращает Integer, который null, если строка не может быть проанализирована, поэтому для вашего примера вы будете использовать ее следующим образом:

Integer myInt = Ints.tryParse(someString);
if (myInt != null) {
  ...
}

Ответ 2

Похоже, что этот параметр был добавлен в версию 11. Статус установлен на фиксированное, что, я думаю, означает его либо в текущей версии, либо будет в следующем.

http://code.google.com/p/guava-libraries/issues/detail?id=660

EDIT: он находится в API для 11: tryParse