![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите плз..как использовать pos в такой ситуации..
Alcogol © (2002-11-05 14:15:00)Как использовать pos("*",string) если в string"е знаков * всего 5, а мне нужен именно второй.
Заранее оч. благодарен..
Calm (2002-11-05 14:48:00) [1]Что-то типа ExtractWordNo() и WordPos().
Не уверен :(
Calm (2002-11-05 14:47:00) [2]Какой такой?
1. Есть функция, которая выделяет заданное слово из заданной строки, используя в качестве разделителей заданное множество символов.
2. Есть функция, которая возвращает начало определенного по счету слова (2-ого, например) в заданной строке (у нас - string), используя в качестве разделителей слов заданное множество символов (в нашем примере - "*").
Как они называются я не помню. Я сменил работу и пишу не на Delphi :(. У меня на компе даже дистрибутива delphi нет.
SaS13 (2002-11-05 14:42:00) [3]Calm © (05.11.02 14:36)
дело в том, что именно такой функции в StrUtils нету :))
Calm (2002-11-05 14:41:00) [4]
> Изобретем еще один велос епед.
Господа, это не безграмотность, это опечатка.
LongIsland (2002-11-05 14:38:00) [5]
> Calm © (05.11.02 14:36)
:-)
Calm (2002-11-05 14:36:00) [6]Если писать программы, в которых достаточно часто разбираются строки, но использование трансляторов явно не оправданно, то удобно - просто привычно. Впрочем на вкус и цвет...
Алгоритмы действительно несложные. Можно написать самому. Потом заглянуть в модуль StrUtils и обнаружить там функции, на 95% совпадающие с вашими собственными. Изобретем еще один велосепед.
Впрочем, если по большому счету, изобретение велосипедов имеет свои положительные стороны. Я серьезно. Но это уже совсем другая дискуссия...
LongIsland (2002-11-05 14:29:00) [7]
> Calm © (05.11.02 14:27)
А начерта еще один модуль включать, если это элементарный алгоритм? Объясните и я приму Вашу точку зрения:-)
Calm (2002-11-05 14:27:00) [8]
> напиши свою функцию, где доп. параметром передавай номер
> вхождения подстроки
> Проще просканировать строку и найти этот второй
Модуль StrUtils содержит специально предназначенныедля этогофункции.
Не хоти слушать не надо...
LongIsland (2002-11-05 14:24:00) [9]Проще просканировать строку и найти этот второй
Skier (2002-11-05 14:20:00) [10]>Alcogol
Такой вопрос : А что ты с этим вторым * собираешься
потом делать ?
SaS13 (2002-11-05 14:20:00) [11]напиши свою функцию, где доп. параметром передавай номер вхождения подстроки.
Calm (2002-11-05 14:19:00) [12]Используйте модуль StrUtils для D6, RX Lib - модуль StrUtils для D5. Там есть специальные функции, использовать которые намного удобнее, чем pos() и copy().