2016-12-12 4 views
0

я пытаюсь получить строку из URL и преобразовать его в целоеidhttp получить строку и преобразовать его в целое

я делаю что-то вроде этого

var 
stringtoget : string; 
stringint : integer; 

stringtoget := IdHTTP1.Get('http://url/text.txt'); 

stringint := strToint(stringtoget); 

Но я получаю следующее исключение

Project Project1.exe класс исключительных исключений EConvertError с сообщением '' 26655 'не является допустимым целочисленным значением'.

любая идея в чем проблема?

ответ

1

В строке есть заднее пространство. Это можно увидеть в сообщении об ошибке. Перед преобразованием удалите его с помощью Trim.

+0

Или используйте 'IndyStrToInt()' (в блоке 'IdGlobal'), который выполняет обрезку для вас. –

Смежные вопросы