Вниз
Скачать: CL | DM;

string   Найти похожие ветки 

← →
zdm   (2006-07-12 14:25) [0]

есть переменная :string
значение 1.2.33.445
нужно выхватить последнее после точки значение (444)


← →
zdm   (2006-07-12 14:26) [1]

в смысле (445)


← →
Джо ©   (2006-07-12 14:26) [2]

> нужно выхватить последнее после точки значение (444)

Последнее после точки значение — "445" ;>

Используй цикл, поэлементный доступ к строке [] и функцию Copy.


← →
zdm   (2006-07-12 14:26) [3]

Поподробней пожалуйста


← →
Джо ©   (2006-07-12 14:29) [4]

Даже без Copy, пожалуй.


← →
Mozgan   (2006-07-12 14:29) [5]

Полагаю, что сначала нужно пробежаться по всей строке от начала до последней позиции - испльзyй Length. for i:=0 to Length (st) do.... потом копируем в другую переменную с помощью Copy последние 3 символа.


← →
Джо ©   (2006-07-12 14:30) [6]

> [3] zdm   (12.07.06 14:26)
> Поподробней пожалуйста

Заводишь цикл, в котором идешь с конца строки к ее началу до первой встретившейся точки, копируя символы в новую строку.


← →
Mozgan   (2006-07-12 14:31) [7]

Да-да! чета тормозить стал. Действительно с конца строки на самое начало! В ЦИКЛЕ


← →
Dmitrij_K   (2006-07-12 14:31) [8]

function Functiya(const sss: string): string;
var
 I: Integer;
begin
 I := LastDelimiter(".", sss);
 if (I > 0) and (sss[I] = ".") then
   Result := Copy(sss, I+1, MaxInt) else
   Result := "";
end;


← →
zdm   (2006-07-12 14:36) [9]

Всем большое спасибо


← →
IceBeerg ©   (2006-07-12 18:51) [10]

Хе-хе, а если "заюзать" ExtractFileExt?


← →
Ильдар ©   (2006-07-16 14:52) [11]

var i,j:integer; slovo,slovo1:string;
.......
for i:=1 to length(slovo) do
if slovo[i]="." then
for j:=i+1 to length(slovo) do
slovo1:=slovo1+slovo[j];
........


← →
SergP ©   (2006-07-16 15:36) [12]

> [11] Ильдар ©   (16.07.06 14:52)
> var i,j:integer; slovo,slovo1:string;
> .......
> for i:=1 to length(slovo) do
> if slovo[i]="." then
> for j:=i+1 to length(slovo) do
> slovo1:=slovo1+slovo[j];
> ........


Ну и что у тебя получится? :-)



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

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



Память: 0.47 MB
Время: 0.032 c
2-1152963606
Fantos
2006-07-15 15:40
2006.08.06
динамические объектам


2-1152862806
LEX85
2006-07-14 11:40
2006.08.06
TTreeview


15-1152258662
juice
2006-07-07 11:51
2006.08.06
Athlon64 3200+ s939 + Гб оперативки


2-1152957810
Лыган
2006-07-15 14:03
2006.08.06
Помогите с MaskEdit !


3-1149135442
Muzzy
2006-06-01 08:17
2006.08.06
HELP!!! DataSet при Insert ругается, что база read-only.




   Наверх