delphi число в строку



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

Delphi извлечь числа из строки? и получил лучший ответ

Ответ от Ёергей Барановский[гуру]
var
i : integer;
s, n : string;
begin
s := '';
n := '';
for i := 1 to Length(s) do if s[ i ] in ['0'..'9'] then n := n + s[ i ];
end;
-------------------------------
Вышеприведенный код фильтрует строку, оставляя только цифры.
Если цифровых последовательностей несколько или нужно цифры подряд, то нужно парсить.

Ответ от Новоясеневский Маньяк[гуру]
Согласен.

Ответ от Максим Мальков[гуру]
StrToInt

Ответ от Infernal Rain[гуру]
Если у Вас число представленно в виде строки и имеет тип строки, то перевести в число можно командой StrToInt.Если же Вам из всей строки необходимо выцепить лишь числовое значение, то в голову приходит мысль о посимвольном сравнении каждого элемента строки с числовым рядом и ели совпадение найдено, то брать этот элемент как число.

Ответ от Monstradamus[гуру]
Ключевое слово: парсер.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Delphi извлечь числа из строки?
 

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

Имя*

E-mail:*

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