| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Преобразование типов |
| Автор: OlegRu 2.12.2005, 17:00 |
| Недавно начал изучать Java. Вот напоролся на такую проблему: как строку преобразовать в число. В том смысле, что известная строка содержит только цифры 0..9 (и возможно еще минус спереди). В Делфи это StrToInt(stroka); Есть один небольшой нюанс - я спрашиваю за J2ME, но поскольку это тоже Java, то я и спрашиваю -------------------------- Integer A=null; int x=0; A.valueOf( "57" ); // valueOf - преобразует из строки в целое число, НО не для типа int, а для объекта класса Integer ! x=A.intValue(); // <- почему здесь мне дает ошибку java.lang.NullPointerException -------------------------- Подскажите, пожалуйста, что здесь неправильно и как надо! |
| Автор: AntonSaburov 2.12.2005, 17:04 | ||
Надо так
Твой вызов - A.valueOf("57") ВОЗВРАЩАЕТ Integer. А не устанавливает значение для A. |
| Автор: OlegRu 2.12.2005, 17:36 |
| Мд-аааа! Спасибо! Буду знать на будущее! |