Главная страница
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.07 c
8-1090602215
zlo_inside
2004-07-23 21:03
2004.10.17
Загрузить и нарисовать изображение в PNG


14-1096392642
ого-го
2004-09-28 21:30
2004.10.17
Работа с принтером


1-1096754760
delphi-coder
2004-10-03 02:06
2004.10.17
Перевод любого файла в HEX


6-1092018681
R
2004-08-09 06:31
2004.10.17
Есть какая либо стандартная проверка браузера


14-1096250152
Думкин
2004-09-27 05:55
2004.10.17
С днем рождения! 27 сентября