用pos和copy怎么搞?

解决方案 »

  1.   

    function GetStringOfChar(SrcString,IdxChar:String):string;
    var
      _idx,_Count:Integer;
    begin
      _idx:=  Pos(IdxChar,SrcString);
      _Count:= Length(SrcString) - _idx;
      Result:=Copy(SrcString,  _idx+1,  _Count );
    end; Str:='1234567890ABCD';
    如果想取8后面的90ABCD那么就
    GetStringOfChar(Str,'8');
      

  2.   

     pos方法返回的是字符串中要查询的字符的第一次出现的地址  使用方法是pos('要查询的内容',目标字符串);
         如  iPos:= pos('8','1234567890ABCD');
        那么 iPos的值就是在1234567890ABCD中第一次出现 8  的位置...copy 方法就是Copy(SrcString, _idx+1, _Count );
                     目标字符串   起始地址  字节数