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

Вниз

Работа с строками   Найти похожие ветки 

 
ГореПрограммер   (2006-12-20 18:59) [0]

Здравствуйте. 2 вопроса:
есть ли аналог оператора copy, но чтобы он копировал с конца строки ?
есть ли аналог оператора pos, но чтобы он возвращал первое вхождение подстроки с конца строки ?


 
Ega23 ©   (2006-12-20 19:02) [1]

for i:=Length(s1) downto 1 do s2:=s2+s1[i];


 
Джо ©   (2006-12-20 19:07) [2]

> есть ли аналог оператора pos, но чтобы он возвращал первое
> вхождение подстроки с конца строки ?

«Переверни» строку и используй Pos.


 
Джо ©   (2006-12-20 19:14) [3]

> [2] Джо ©   (20.12.06 19:07)
> «Переверни» строку

Т.е., как-то так:
function InvertString (const ASource: string): string;
var
 I,
 Len: Integer;
begin
 Len := Length(ASource);
 SetLength(Result,Len);

 for I := 1 to Len do
   Result[I] := ASource[Len-I+1]
end;

И «перевернуть» обе строки, если нужно.


 
Loginov Dmitry ©   (2006-12-20 19:43) [4]

Загляни в модуль StrUtils. Там такого добра навалом.


 
allrussia ©   (2006-12-20 23:56) [5]

ГореПрограммер
есть ли аналог оператора pos, но чтобы он возвращал первое вхождение


попробуй LastDelimiter



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1166470318
Kolan
2006-12-18 22:31
2007.01.14
А как установить поддержку азиатских языков в Windows?


2-1166765004
Философ Огня
2006-12-22 08:23
2007.01.14
InterBase SQL. Узнать количество записей.


2-1166728259
HITMAN
2006-12-21 22:10
2007.01.14
Image1 Каким образом загрузить картинку с сайта???


4-1156808336
Servelat
2006-08-29 03:38
2007.01.14
как зная HBITMAP получить ширину/высоту картинки


15-1166816967
Petr V. Abramov
2006-12-22 22:49
2007.01.14
800/3