什么意思,有必要吗?
给个参考一下吧,不知是不是这个意思.
Const LongString:=English.Chinese.Janpan;
Var I:Integer;
TempString:String;
begin
TempString := '';
for I:=1 to Length(LongString) do
begin
If Copy(LongSring,I,1)=',' //就是这里啦,如果是“,”的话,就得到了一个字符串了
Result := TempString
else
TempString := TempString +Copy(LongSring,I,1);
end;
这样就可以把English,Chinese,Janpan三个字符串分离出来啦
end;
str := ‘c:/temp/hj.db’;
t_s:='';
s:='';
s1:='';
s2:='';
j := 0;
for i : =1 to length(str)-1 do
begin
if str<>'/' then
t_s:=t_s+str;
else
begin
case j of
0:s:=t_s;
1:s1:=t_s;
2:s2:=t_s;
end;
inc(j);
t_s:='';
end;
end;
没测试,大体如此。