Показать сообщение отдельно
Старый 31.07.2008, 13:06   #9  
/Antony/ is offline
/Antony/
Программист
 
14 / 12 (1) ++
Регистрация: 01.08.2007
Цитата:
Сообщение от Xakep Посмотреть сообщение
Кто подскажет, как обработать ситуацию, когда конвертируешь строку через str2int в случае, если в строке не цифры? Например, str2int(1а52221) - возвращает 1 - то есть, цифры - до первого символа в строке.
Возможно немного кривой способ: преобразовать полученное значение str2int(1а52221) обратно в строку при помощи int2str( str2int(1а52221) ) и сравнить с оригинальной строкой. Если они равны - значит исходное выражение - число; в противном случае - строка.