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

Вниз

Извлечь цифру из строки   Найти похожие ветки 

 
Никита ©   (2004-09-30 20:03) [0]

Помогите решить проблему! Есть строка "/cf1" (цифра может быть любая) как извлечь эту цифру в integer значение?


 
Poirot ©   (2004-09-30 20:09) [1]

а что мешает просто найти что послендовательность символов это строка из цифр. А потом конвертить IntToStr()


 
grom   (2004-09-30 20:10) [2]

integer:=StrToInt(copy(...));


 
begin...end ©   (2004-09-30 20:11) [3]

var
 Int: Integer;
 Str: String;

begin
 Str := "/cf1";
 Int := StrToInt(Str[Length(Str)]);
end.


 
Kolan ©   (2004-09-30 20:20) [4]

var
s:string;
int:integer;
begin
int:=strtoint(s[4]);
end


А если в любом месте цифра то
то в цикле со строкой работай


 
Cosinus ©   (2004-09-30 20:29) [5]


> Никита ©   (30.09.04 20:03)  

Цифра или число??? Это разные вещи, если цифра, то см
> begin...end ©   (30.09.04 20:11) [3]
, а если число то
function GetNumber(Value:String):integer;
var
 i:byte;
 Len:Byte;
begin
 Len:=Length(Value);
 for i:=1 to Len do
   if (Chr(Value[i]) in ["0".."9"]) then
   begin
     Result:=IntToStr(Copy(Value,i,Len-i));
     exit;
   end;
 Result:=-1;
end;

PS Это написано без проверок...


 
abc   (2004-09-30 20:59) [6]

var
I: Integer;
S: String;
begin
S:= "/cf1";
I:= StrToInt(Copy(S,4,Length(S));
end.


 
begin...end ©   (2004-09-30 21:05) [7]


> [6] abc   (30.09.04 20:59)


> I:= StrToInt(Copy(S,4,Length(S));

?



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
4-1094795847
ikivio
2004-09-10 09:57
2004.10.17
Получение информации из HKEY_CURRENT_USER другого пользователя


1-1096878217
-=RussT=-
2004-10-04 12:23
2004.10.17
алгоритм...


14-1095940887
_silver
2004-09-23 16:01
2004.10.17
Собрался жениться


14-1096199368
kaif
2004-09-26 15:49
2004.10.17
Любовь, как принцип совершенства или Ода любви


14-1096145605
Murkt
2004-09-26 00:53
2004.10.17
Rammstein - Reise, Reise