Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.14;
Скачать: CL | DM;

Вниз

Подскажите плз..как использовать pos в такой ситуации..   Найти похожие ветки 

 
Alcogol   (2002-11-05 14:15) [0]

Как использовать pos("*",string) если в string"е знаков * всего 5, а мне нужен именно второй.
Заранее оч. благодарен..


 
Calm ©   (2002-11-05 14:19) [1]

Используйте модуль StrUtils для D6, RX Lib - модуль StrUtils для D5. Там есть специальные функции, использовать которые намного удобнее, чем pos() и copy().


 
Skier ©   (2002-11-05 14:20) [2]

>Alcogol
Такой вопрос : А что ты с этим вторым * собираешься
потом делать ?


 
SaS13 ©   (2002-11-05 14:20) [3]

напиши свою функцию, где доп. параметром передавай номер вхождения подстроки.


 
LongIsland ©   (2002-11-05 14:24) [4]

Проще просканировать строку и найти этот второй


 
Calm ©   (2002-11-05 14:27) [5]


> напиши свою функцию, где доп. параметром передавай номер
> вхождения подстроки



> Проще просканировать строку и найти этот второй

Модуль StrUtils содержит специально предназначенные для этого функции.
Не хоти слушать не надо...


 
LongIsland ©   (2002-11-05 14:29) [6]


> Calm © (05.11.02 14:27)

А начерта еще один модуль включать, если это элементарный алгоритм? Объясните и я приму Вашу точку зрения:-)


 
Calm ©   (2002-11-05 14:36) [7]

Если писать программы, в которых достаточно часто разбираются строки, но использование трансляторов явно не оправданно, то удобно - просто привычно. Впрочем на вкус и цвет...

Алгоритмы действительно несложные. Можно написать самому. Потом заглянуть в модуль StrUtils и обнаружить там функции, на 95% совпадающие с вашими собственными. Изобретем еще один велосепед.

Впрочем, если по большому счету, изобретение велосипедов имеет свои положительные стороны. Я серьезно. Но это уже совсем другая дискуссия...


 
LongIsland ©   (2002-11-05 14:38) [8]


> Calm © (05.11.02 14:36)

:-)


 
Calm ©   (2002-11-05 14:41) [9]


> Изобретем еще один велос епед.


Господа, это не безграмотность, это опечатка.


 
SaS13 ©   (2002-11-05 14:42) [10]

Calm © (05.11.02 14:36)
дело в том, что именно такой функции в StrUtils нету :))


 
Calm ©   (2002-11-05 14:47) [11]

Какой такой?

1. Есть функция, которая выделяет заданное слово из заданной строки, используя в качестве разделителей заданное множество символов.

2. Есть функция, которая возвращает начало определенного по счету слова (2-ого, например) в заданной строке (у нас - string), используя в качестве разделителей слов заданное множество символов (в нашем примере - "*").

Как они называются я не помню. Я сменил работу и пишу не на Delphi :(. У меня на компе даже дистрибутива delphi нет.


 
Calm ©   (2002-11-05 14:48) [12]

Что-то типа ExtractWordNo() и WordPos().
Не уверен :(



Страницы: 1 вся ветка

Текущий архив: 2002.11.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
6-46018
{bas}
2002-09-04 16:48
2002.11.14
Asynchronous socket error 10053


14-46048
Spirit.
2002-10-24 18:32
2002.11.14
Помогите типизированые файлы в Delphi


1-45887
Толик
2002-11-05 16:51
2002.11.14
Выделение и освобождение памяти в dll / bpl


1-45800
Sectey
2002-11-04 17:42
2002.11.14
Доступ к файлу.


6-46019
Chlavik
2002-09-17 02:30
2002.11.14
Как узнать подключены ли сетевые диски и узнать их буквы?