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

Вниз

строку по одной цифре раскидать в массив Integer   Найти похожие ветки 

 
Cat ©   (2005-05-19 16:42) [0]

Есть строка 5678998893434534. Нужно строку по одной цифре раскидать в массив Integer. Подскажите как сделать.


 
Просто Джо ©   (2005-05-19 16:44) [1]

в таком духе

S := IntToStr(IntVar);
for I := 1 to Length(S) do
 IntArr[I-1] := S[I];


 
Просто Джо ©   (2005-05-19 16:45) [2]

И если массив динамический, то конечно:
SetLength(IntArr, Length(S));


 
Anatoly Podgoretsky ©   (2005-05-19 17:06) [3]

Просто Джо ©   (19.05.05 16:44) [1]
Проверял? Проверь


 
Marser ©   (2005-05-19 17:12) [4]

procedure TForm1.Button2Click(Sender: TObject);
var s:string;
   intar:array of integer;
   i,c:integer;
begin
 s:="11101232323";
 SetLength(intar,length(s));
 for i:=0 to length(s)-1 do
   val(s[i+1],intar[i],c);
end;


 
begin...end ©   (2005-05-19 17:13) [5]

> Cat ©   (19.05.05 16:42)

var
 S: string;
 I, L: Integer;
 Arr: array of Integer;
begin
 S := "5678998893434534";
 L := Length(S);
 SetLength(Arr, L);
 for I := 1 to L do
   if S[I] in ["0".."9"] then
     Arr[I - 1] := Ord(S[I]) - $30
   else
     raise Exception.CreateFmt("Incorrect symbol %s in position %d", [S[I], I])
end.



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1116545135
Карлмаркс
2005-05-20 03:25
2005.06.06
Методы компонентов


1-1115792845
juice
2005-05-11 10:27
2005.06.06
Архивация


14-1116585377
DSKalugin
2005-05-20 14:36
2005.06.06
Замучала отправка отчета об ошибках в WinXP


14-1116413732
Statik_LAN
2005-05-18 14:55
2005.06.06
Язак программирования. Какой лучше?


3-1114504022
-=Domix=-
2005-04-26 12:27
2005.06.06
Запрос с ХП