Просто чтобы уточнить: String
это никогда с возможностью преобразования в Double
или Integer
.
Однако вы можете разобрать строку как числоиспользуя методы Double.parseDouble
и Integer.parseInt
.Если они не могут быть разобраны, тогда будет выброшено NumberFormatException
.Вы можете поймать это и обработать это соответствующим образом.
Casting и синтаксический анализ - это совершенно разные вещи.
EDIT: я вижу, @BalusC отредактировалвопрос и изменил «бросить» на «преобразовать».Полагаю, мои комментарии сейчас излишни:)