L
lsh998
Unregistered / Unconfirmed
GUEST, unregistred user!
请教是这样的:
有字符串 'as|sdf|dfgf|gfhg'
我需要得到的是
as
sdf
dfgf
gfhg
这样,是不是要求 函数返回一个字符串数组啊?
function ParseString1(s:String):Array of string;
//*****************************************************************找字符串|
function ParseString1(s:String):array of string;
var
i:integer;// 字符串 ## 的开始位置
h:intger;
ss:array of string;
begin
result:=0;
while True do
begin
i:=pos('|',s);
if i<=0 then break;
j:=j+1;
temp:=copy(s,1,i-1);
ss[j]:=temp;
delete(s,1,i);
result:=ss[j];
end;
//*****************************************************************找字符串 |
可是我这样写,编译都通不过?
我是错在哪里呢?
谢谢!
有字符串 'as|sdf|dfgf|gfhg'
我需要得到的是
as
sdf
dfgf
gfhg
这样,是不是要求 函数返回一个字符串数组啊?
function ParseString1(s:String):Array of string;
//*****************************************************************找字符串|
function ParseString1(s:String):array of string;
var
i:integer;// 字符串 ## 的开始位置
h:intger;
ss:array of string;
begin
result:=0;
while True do
begin
i:=pos('|',s);
if i<=0 then break;
j:=j+1;
temp:=copy(s,1,i-1);
ss[j]:=temp;
delete(s,1,i);
result:=ss[j];
end;
//*****************************************************************找字符串 |
可是我这样写,编译都通不过?
我是错在哪里呢?
谢谢!