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[гуру]
Ключевое слово: парсер.

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

Подскажите как обратиться к символу в строке (VBA)
Увидел begin и чуть не получил разрыв сердца.
Неужели, думаю, создали Delphi Applications for
подробнее...

Дробные числа в Delphi!
Кроме того что в одной строке поставить FloatToStr, надо также в других изменить StrToint на
подробнее...
спросили в Shadrinsk
Delphi как из String перейти в double
FloatToStr
Функция модуля SysUtils, преобразует значение с плавающей запятой в строку.

подробнее...

калькулятор в delphi 7
if k<>0 then
Значение k какое? Что с 0 сравнивается?

s1:=StrToInt(Edit1.Text);
подробнее...
спросили в Shadrinsk
Как в 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 нестандартная функцтя. ее удобство только в том что она функция.
зато сколько
подробнее...

написать программу и подсчитать количество строк в текстовом файле! Делфи!!
1) Считать строки в массив и посчитать кол-во элементов.
2) При построчном считывании
подробнее...
спросили в Парсы
Delphi, вычисления по разным формулам
надо парсить строку ну опкраторы, скобки, значкния а вот как называть переменные - это должно быть
подробнее...

Вопрос Delphi 7 Progress bar
Надеюсь ты правильно задал вопрос и тебе нужно изменять прогрессбар именно при добавлении строки,
подробнее...
спросили в Shadrinsk
Как преобразовать тип String в Word в Delphi?
String - это строковый тип, word - двухбайтовый целочисленный (0..2^16)
Если строка содержит
подробнее...
 

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

Имя*

E-mail:*

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