Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как преобразовать строку в int ?


Автор: Snik 23.1.2008, 18:28
Почему неработает

 int Year;  // txtYear.getText() 
 Year = (int) txtYear.getText();


Автор: Kangaroo 23.1.2008, 19:30
Цитата(Snik @  23.1.2008,  17:28 Найти цитируемый пост)
Почему неработает

Потому что не правильно

Код

 int Year;  // txtYear.getText() 
 Year = Integer.parseInt(txtYear.getText());



Автор: AxNe0 23.1.2008, 20:30
либо
Код

 int Year;  // txtYear.getText() 
 Year = Integer.valueOf(txtYear.getText());

Автор: Kangaroo 23.1.2008, 21:02
Цитата(AxNe0 @  23.1.2008,  19:30 Найти цитируемый пост)
либо
 int Year;  // txtYear.getText() 
 Year = Integer.valueOf(txtYear.getText());


Нет, если уж valueOf использовать то для Integer:
Код

 Integer Year;  // txtYear.getText() 
 Year = Integer.valueOf(txtYear.getText());

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)