проверка является ли строка числом java



Автор Otvertka задал вопрос в разделе Другие языки и технологии

Как в С++ проверить является ли строка числом? и получил лучший ответ

Ответ от Noreturn[гуру]
1 байт это 1 char так как char = 8 bit = 1 байт
std::string str; // string хранит char = байты
std::cin >> str;
bool is_num = true;
for( int i = 0; i < str.size(); ++i )
if( str[i] < '0' || str[i] > '9' ){
is_num = false;
break;
}
if( is_num ){
int num = atoi( str.c_str() );
switch( num ) ...
}
можно для проверки использовать isdigit()
for( int i = 0; i < str.size(); ++i )
if( !isdigit( str[i] ) ){
is_num = false;
break;
}

Ответ от Alex Alex[гуру]
strtol, strtod

Ответ от °•.SiLmEn[новичек]

Ответ от }{ацkер[гуру]
Проверить каждый ее байт, если значение байта в промежутке от ('0' до '9') то это число

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как в С++ проверить является ли строка числом?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*