Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870

Анализ числовой строки на совпадение последовательностей

11.05.2016, 21:44. Показов 1113. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Прошу помощи, подскажите, каким образом можно реализовать следующее:
дано 40-значное число (набор символов где символ может быть от 1 до 9). И если оно соответствует определенным условиям, то добавить (например в мемо определленное заключение).
Тепепрь на примере, из 10 симвовлов возьму:
*1*****555 - пятерки
999******9 - девятки
2*2******* - двойки
и т.п. (* - любой символ)

например выпало число:
2127654555 в мемо должно выйти - пятерки, двойки
9999999999 - девятки
9991234569 - девятки
и т.п.

У меня в бд, будет поле код, где будет забито выражение, которое должно подходить и напротив него заключение.
То есть суть моего вопроса, как провести анализ и сравнение.
надеюсь на советы и помощь
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.05.2016, 21:44
Ответы с готовыми решениями:

Анализ файла на наличие числовой информации
Есть файл, в нём нужно оставить только слова состоящие из цифр полностью. Под словом...

Сравнить каждый элемент с каждым, если есть совпадение, то соединить всю строку, в которой найдено совпадение
Доброго времени суток! Есть два массива строк разного размера (элементы массива разделены...

NOTEPAD++ точное совпадение строки
Всем привет. Знающие люди, подскажи плиз, уже нет больше сил моих изучать регулярки в NOTEPAD++ а...

1
AxBxC=X
 Аватар для harrybook
155 / 135 / 58
Регистрация: 27.04.2016
Сообщений: 549
12.05.2016, 17:52
Лучший ответ Сообщение было отмечено Vologd как решение

Решение

Что-то вроде:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// сравнивает строку _src с маской _mask
function find_mask(_mask,_src : string):boolean;
 var
  i : integer;
 begin
  Result := false;
  _src := Trim(_src);
  for i:=1 to length(_src) do
   if _mask[i] <> '*' then
    if _src[i] <> _mask[i] then exit;
  Result := true;
 end;
 
// использование
 if find_mask('9999********9',s) then
     ---------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2016, 17:52
Помогаю со студенческими работами здесь

Проверка строки на совпадение с заданным словом
Всем привет ! Неполучается проверить чему равна строка вот примерный код main() ...

Проверка на совпадение элементов строки, столбца
TEST(a, k) принимает значение true, если все элементы k-й строки совпадают с элементами к-го...

Как получить совпадение из строки по регулярке в переменную?
всем привет, помогите пожалуйста начинающему ) есть такая вот регулярка &quot;^(.*)\/author\/(.*)/&quot;, и...

Странное не совпадение строки от клиента и базы данных
Вот такой текст: Код: Dim pathBD As String pathBD = CurDir() &amp; &quot;\polsovat.mdb&quot;...

Client-server, проверка пришедшей строки на совпадение с заданной
Здравствуйте киберфорумцы, возникла странная проблема, пересылаю обычный текст в кодировке utf-8 с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru