“1进制字符串”???? 什么东东???
你的意思是不是将字符串中你不需要的字符取出来???
我这个有个函数
Function TForm1.GetArrayData(StrArray:String;StrNo:String):TStringList;
var
StrTmp,CopyStr:string;
PosI:Integer;
ResultList:TStringList;
begin
StrTmp:=StrArray + StrNo;
CopyStr:=StrTmp;
ResultList:=TStringList.Create;
while Length(StrTmp) > 0 do
begin
PosI:=Pos(StrNo,StrTmp);
CopyStr:=Copy(StrTmp,1,PosI-1);
ResultList.Add(CopyStr);
Delete(StrTmp,1,PosI);
end;
Result:=ResultList;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin //調用方法
Memo1.Lines.Text:=GetArrayData('this is a phone', ' ').Text;
end;
delphi也有个自带的函数 ExtractStrings
procedure TForm1.Button2Click(Sender: TObject);
begin
ExtractStrings([' '],[],'this is a phone',Memo1.Lines );
end;
不过这两个东东每次只能除去同一个字符,
将函数改一改,
或者作个循环,分几次除去多余的字符。
应该可以达到你的目的