Автор Псевдоним задал вопрос в разделе Другие языки и технологии
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
StrToInt
Ответ от Infernal Rain[гуру]
Если у Вас число представленно в виде строки и имеет тип строки, то перевести в число можно командой StrToInt.Если же Вам из всей строки необходимо выцепить лишь числовое значение, то в голову приходит мысль о посимвольном сравнении каждого элемента строки с числовым рядом и ели совпадение найдено, то брать этот элемент как число.
Если у Вас число представленно в виде строки и имеет тип строки, то перевести в число можно командой StrToInt.Если же Вам из всей строки необходимо выцепить лишь числовое значение, то в голову приходит мысль о посимвольном сравнении каждого элемента строки с числовым рядом и ели совпадение найдено, то брать этот элемент как число.
Ответ от Monstradamus[гуру]
Ключевое слово: парсер.
Ключевое слово: парсер.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi извлечь числа из строки?
Подскажите как обратиться к символу в строке (VBA)
Увидел begin и чуть не получил разрыв сердца.
Неужели, думаю, создали Delphi Applications for
подробнее...
Дробные числа в Delphi!
Кроме того что в одной строке поставить FloatToStr, надо также в других изменить StrToint на
подробнее...
спросили в Shadrinsk
Delphi как из String перейти в double
FloatToStr
Функция модуля SysUtils, преобразует значение с плавающей запятой в строку.
подробнее...
Delphi как из String перейти в double
FloatToStr
Функция модуля SysUtils, преобразует значение с плавающей запятой в строку.
подробнее...
калькулятор в delphi 7
if k<>0 then
Значение k какое? Что с 0 сравнивается?
s1:=StrToInt(Edit1.Text);
подробнее...
спросили в Shadrinsk
Как в delphi преобразовать real в string?
Че то не понял что нужно
Ты объяви переменную real это вещественное число с плавающей
подробнее...
Как в delphi преобразовать real в string?
Че то не понял что нужно
Ты объяви переменную real это вещественное число с плавающей
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Вопрос по Delphi... Можно ли функцией val преобразовывать отдельные символы строки, например: val(s[1],n1,n2)
Символы преобразуются в цифровой код функцией Ord(char)
Если это цифра в цифру надо, то вычти
подробнее...
Вопрос по Delphi 7. Функция VarIsNumeric.
var
x: Real;
try
x := StrToFloat(Edit1.Text);
except
x := 0; // не
подробнее...
Pos , Copy delphi
грузи строку в стринглист
каждый элемент стринглиста преобразовывай в вещ. число, вери
подробнее...
Проверка Edit в Delphi
Доброго времени суток.
Трудно не зная тонкостей задачи дать вменяемый ответ. Попробую в
подробнее...
Delphi - как установить формат для числа real? Хочу, чтобы в числах всегда стояло 6 знаков после запятой.
> я нашел только команды для String
А других и нет. И быть не может в принципе.
подробнее...
спросили в Object Pascal
Ребят на object pascal как перевести один тип данных в другой? На делфи это звучит так к примеру: strTOint а на паскале?
StrToInt нестандартная функцтя. ее удобство только в том что она функция.
зато сколько
подробнее...
Ребят на object pascal как перевести один тип данных в другой? На делфи это звучит так к примеру: strTOint а на паскале?
StrToInt нестандартная функцтя. ее удобство только в том что она функция.
зато сколько
подробнее...
написать программу и подсчитать количество строк в текстовом файле! Делфи!!
1) Считать строки в массив и посчитать кол-во элементов.
2) При построчном считывании
подробнее...
спросили в Парсы
Delphi, вычисления по разным формулам
надо парсить строку ну опкраторы, скобки, значкния а вот как называть переменные - это должно быть
подробнее...
Delphi, вычисления по разным формулам
надо парсить строку ну опкраторы, скобки, значкния а вот как называть переменные - это должно быть
подробнее...
Вопрос Delphi 7 Progress bar
Надеюсь ты правильно задал вопрос и тебе нужно изменять прогрессбар именно при добавлении строки,
подробнее...
спросили в Shadrinsk
Как преобразовать тип String в Word в Delphi?
String - это строковый тип, word - двухбайтовый целочисленный (0..2^16)
Если строка содержит
подробнее...
Как преобразовать тип String в Word в Delphi?
String - это строковый тип, word - двухбайтовый целочисленный (0..2^16)
Если строка содержит
подробнее...