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

Вниз

Выдернуть подструку из строки   Найти похожие ветки 

 
Ezorcist   (2006-09-28 22:25) [0]

заключенную в символы.

т.е. для строки

F(Str,Sym:String):Sring;

F("bla-bla!DATA!bla-bla-bla","!")="DATA"


 
Ketmar ©   (2006-09-28 22:43) [1]

TStrings.Delimiter, TStrings.DelimitedText?


 
default ©   (2006-09-28 23:19) [2]

мда


 
Ketmar ©   (2006-09-28 23:31) [3]

зато писать ничего не надо. %-)


 
default ©   (2006-09-28 23:43) [4]

Ketmar ©   (28.09.06 23:31) [3]
я про сам вопроса сабжа


 
Германн ©   (2006-09-29 00:30) [5]


> default ©   (28.09.06 23:43) [4]
>
> Ketmar ©   (28.09.06 23:31) [3]
> я про сам вопроса сабжа
>

А что такого в вопросе? Для конференции Начинающим вполне приемлемо.
А вот в Кэтмара [1] можно было бы кинуть камень. Поскольку TStrings.Delimiter имеет тип Char, а по примеру в вопросе F(Str,Sym:String):Sring;
требуется String!
"Можно было бы", но не советую. Во-первых (имхо) ему все эти камни по-фигу, как и мне. А во-вторых, в ответ может полететь другой камень, более тяжёлый и более меткий! :-)


 
Fay ©   (2006-09-29 01:02) [6]

2 Германн ©   (29.09.06 0:30) [5]
> Поскольку TStrings.Delimiter имеет тип Char, а по примеру ...
Сабж : "Выдернуть подструку из строки заключенную в символы"


 
Германн ©   (2006-09-29 01:09) [7]


> Fay ©   (29.09.06 01:02) [6]
>
> 2 Германн ©   (29.09.06 0:30) [5]
> > Поскольку TStrings.Delimiter имеет тип Char, а по примеру
> ...
> Сабж : "Выдернуть подструку из строки заключенную в символы"
>

Мне опять высказаться о "проблемах с терминологией" на форуме"?
А строка DATA в примере ./DATA./ во что включена? Не в символы что-ли?


 
Fay ©   (2006-09-29 01:13) [8]

2 Германн ©   (29.09.06 1:09) [7]
> А строка DATA в примере ./DATA./ во что включена? Не в символы что-ли?
Нет.


 
Германн ©   (2006-09-29 01:50) [9]


> Fay ©   (29.09.06 01:13) [8]
>
> 2 Германн ©   (29.09.06 1:09) [7]
> > А строка DATA в примере ./DATA./ во что включена? Не в
> символы что-ли?
> Нет.
>

А во что тогда?
Или
> Мне опять высказаться о "проблемах с терминологией" на форуме"?


 
SergP ©   (2006-09-29 02:28) [10]

> [0] Ezorcist   (28.09.06 22:25)
> заключенную в символы.
>
> т.е. для строки
>
> F(Str,Sym:String):Sring;
>
> F("bla-bla!DATA!bla-bla-bla","!")="DATA"


Ну типа так можно:
Не проверял, но по идее должно работать.
А до ума уже сам доводи...


function F(Str,Sym:String):Sring;
var
 k:integer;
begin
 Result:=Str;
 k:=pos(Sym,result);
 if k>0 then delete(result,1,length(Sym)+k-1);
 k:=pos(Sym,result);
 if k>0 then SetLength(result,k-1);
end;


 
Германн ©   (2006-09-29 02:45) [11]


> SergP ©   (29.09.06 02:28) [10]

Я то собсс-но писАл свой пост для автора! А он молчит! И все изыскания на форуме, имхо невпопад. :-(
Может подойдёт один пример, может другой а может и никакой!


 
Loginov Dmitry ©   (2006-09-29 07:42) [12]

procedure TForm1.Button1Click(Sender: TObject);
var
 S: string;
begin
 S := "bla-bla!DATA!bla-bla-bla";
 Caption := AnsiDequotedStr(string(@S[Pos("!", S)]),"!")
end;

:))


 
Ketmar ©   (2006-09-29 11:38) [13]

>[12] Loginov Dmitry(c) 29-Sep-2006, 07:42
фигня получится.


 
Loginov Dmitry ©   (2006-09-29 14:58) [14]

Ketmar ©   (29.09.06 11:38) [13]
фигня получится.


А абаснавать?


 
Ezorcist   (2006-09-29 16:12) [15]

2 Loginov Dmitry

thx!


 
ProgRAMmer Dimonych   (2006-09-29 16:15) [16]

А если строка будет "123!234!23232!2323", что надо выдавать?



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

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

Наверх




Память: 0.5 MB
Время: 0.029 c
3-1155305339
RomanH
2006-08-11 18:08
2006.10.15
Входной параметр в Хранимой процедуре


2-1159276169
Asdpro
2006-09-26 17:09
2006.10.15
Создание меню из дерева каталогов и файлов


15-1158901991
vidiv
2006-09-22 09:13
2006.10.15
для чего у IE параметр value в <button>???


2-1159267336
syte_ser78
2006-09-26 14:42
2006.10.15
ожидание documentcomplete


15-1158778199
PHPDeveloper
2006-09-20 22:49
2006.10.15
ICQ клиент