Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.016 c
1-45930
DenK_vrtz
2002-11-01 15:43
2002.11.14
Как определить класс?


7-46162
AndreyS
2002-09-12 20:22
2002.11.14
На чем лучше писать драйвера?


1-45943
Krasuk
2002-11-04 11:51
2002.11.14
StringGrid


4-46206
PeteDm
2002-10-05 22:10
2002.11.14
Поиск файлов


14-46049
iNew
2002-10-25 05:32
2002.11.14
В Win2000 есть такая штука как net send (можно посылать




   Наверх