моя задача изначально - получить число из строки, если там не цифры - нужен null. Я понимаю это матчасть, буду гуглить дальше, просто боюсь очередное решение опять будет с неожиданным для меня поведением.
Так-то там много чего ещё может быть, что успешно распарсится, но может вас удивить. Например, 16-ричное представление. Можно почитать javadoc у Dobule.parseDouble()
.