|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
выборка строки из файла по содержимому
есть тхт файл структорй:
... 111,222,333,ааа,11,22,33,44,55,66,77 ... в нескотысяч строк пользователь вводит в форме значения 111,222,333 получает остальные значеня (ааа,11,22,33,44,55,66,77) из соответствующей строки не могу сообразить как сделать так чтобы найти в файле строку максимально близкую к значниям введенным пользователем. |
#2
|
|||
|
|||
Код:
Pos('111,222,333',StringList.text) |
#3
|
|||
|
|||
спасибо но найдет только при полном совпадении, а мне нужно максимльно близкую по заданным значениям 111,222,333 строку найти.
можно принудительно каждую строку читать проверять на разницу между заданными пользователем 111,222,333 и имеющимся в каждой строке 111,222,333 и по сумме разниц находить максимально приближенную. получается не совсем оптимально, учитавая что файл может в дальнейшем содержать и несколько милионов строк. вот и ищу способ сделать проще |
#4
|
||||
|
||||
Считай попозионно количество одинаковых символов в ключе. В принципе за один проход удасться вычислить.
Пишу программы за еду. __________________ |
#5
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |