![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.10.2010
Сообщений: 80
|
![]()
Привет всем!! Меня интересует такая вещь, как нахождение цифр в строке и присваивание их переменным типа integer. Нужно, чтобы для каждой цифры- своя переменная.
Пример: Ввод:gf1rggr5rt Нужно: a:=1; b:=5; Цифр всегда две. Дальнейшие операции проведу сам. Заранее благодарен. ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Цифры находятся на фиксированном месте? Или их положение в строке может меняться?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.10.2010
Сообщений: 80
|
![]()
Ну вроде да. Вот у меня в другой проблеме так:
'znak'цифра'znak'цифра'znak' Это аналогичное, но лучше со 'znak'цифра'znak'цифра'znak' помогите Но при этом цифра может быть +-1000000, a также дробь (4/7-например) может стоять. Последний раз редактировалось Nikita++; 09.11.2010 в 15:03. |
![]() |
![]() |
![]() |
#4 |
Delphi, учу С
Форумчанин
Регистрация: 20.10.2010
Сообщений: 178
|
![]() Код:
Последний раз редактировалось Риндера; 09.11.2010 в 15:13. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.08.2010
Сообщений: 76
|
![]()
Если те надо цифры из стринга вытащить и переменным присвоить пройдись циклом по строке и отфильтруй цифры по ASCII кодам(кажется от 48=0..49=1 начинается). Если надо могу код выложить для твоей строки
А пока писал уже сделали OK Последний раз редактировалось Stilet; 09.11.2010 в 15:33. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.10.2010
Сообщений: 80
|
![]()
Fog, если можно,то да. Я строки только начал изучать.
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Риндера, здесь не обязательно из строки удалять символы
![]() Nikita++, доступ к символу строки, также как и в массиве - строка[индекс_символа], только нумерация от единицы начинается. Число символов в строке Length(строка). Преобразовать символ цифры в число - StrToInt(строка) Цитата:
Этого достаточно для решения твоей задачи.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 09.11.2010 в 15:15. |
|
![]() |
![]() |
![]() |
#8 |
Delphi, учу С
Форумчанин
Регистрация: 20.10.2010
Сообщений: 178
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Удаление символа из строки само по себе медленно, ладно еще с краю, с середины еще медленней.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#10 |
Delphi, учу С
Форумчанин
Регистрация: 20.10.2010
Сообщений: 178
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки в Delphi | 534 | Помощь студентам | 22 | 24.02.2010 00:57 |
Строки в Delphi | QuadroX | Фриланс | 9 | 08.02.2010 16:20 |
Строки Delphi | Дешук Елена | Помощь студентам | 2 | 30.12.2009 16:39 |
строки в Delphi | Михаил70 | Помощь студентам | 2 | 15.09.2009 02:05 |
#Delphi Строки | forumu | Помощь студентам | 3 | 24.12.2007 23:31 |