Число синтаксического анализа с положительным/отрицательным префиксом от строки в Java

Это является довольно прямым в Java для парсинга числа от Строки, т.е. с Integer.parseInt (s), если строка в формате 'n' или '-n', но к сожалению этому не удается проанализировать строку в формате '+n'.

Таким образом, что является самым эффективным/изящным способом проанализировать число от строки в Java, если это содержит положительный или отрицательный префикс: '+n' или '-n'?

8
задан Gennady Shumakher 18 January 2010 в 22:44
поделиться

1 ответ

Integer.parseInt(s.replace("+", ""));

В истине есть много Gotchas, используя целое число, чтобы разбираться в том, что в этом целое число есть очень специфические границы размера и формата («1 000 000,00»), не разбираются, но я M Принимая свой вопрос, так как Integer.Pareint отвечает вашим потребностям просто хорошо, вам просто нужно иметь дело с A + в ваших данных.

10
ответ дан 5 December 2019 в 17:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: