Сделать так, чтобы не было - тривиально. Надеюсь, автор вопроса и сам додумается. А если нет - может и спросить. Если это вообще надо. Ведь в вопросе ни слова нет о том, а будут ли попытки преобразовывать строки без чисел на конце, и если будут, то каким должен быть результат, а тут разные варианты возможны: возврат какого-то дефолтного значения - числового, если ничего страшного в отсутствии данных нет, нечислового - чтобы дать знать, что данные не найдены; ошибка - можно оставить как есть, а можно кидать собственное исключение.