Здравствуйте, PVitaliy, Вы писали:
PV>Добрый день.
PV>Подскажите самый правильный способ определения, является ли строка целым числом. А то решения типа: использовать регулярные выражения, или заключать Int32.Parse в try-catch не кажется мне очень уж класным решением. В дельфи была прекрасная функция для этого -- val. Очень не верится что в дотнете нету аналога.
PV>Заранее спасибо
Такой вариант не подойдет?
int CheckString(char *str)
{
int stat = 0;
while (*str!='\0')
if (*str>='0' && *str<='9') str++;
else
{
stat = 1;
break;
};
return stat;
// 0 Число
// 1 Неверно