Мне нужно преобразовать строковый идентификатор пользователя в целое число, для которого я использовал Integer.parseInt(String s)
, но он возвращает null/nil, если строка имеет/содержит недесятичное/целочисленное значение, и в этом случае мне нужно назначить целочисленное значение по умолчанию как 0
.
Я пробовал это, но (? 0)
кажется, что это не работает, и я не знаю, правильный ли это синтаксис или нет.
String userid = "user001";
int int_userid = Integer.parseInt(userid) ? 0;
Как можно присвоить значение по умолчанию целому числу, если есть нулевое назначение?
Строковый идентификатор пользователя является аргументом параметра как часть вызова функции веб-службы, поэтому я не могу обновить его тип данных до целого числа.
parseInt
выдает исключение, если не может разобрать строку. В этом случае вы можетеcatch
сделать исключение. - person khelwood   schedule 03.08.2017