Delphi字符串分割,Delphi Split 函数

  • 文章来源:LG工作室
  • 发布时间:2017-04-20 17:42:20
  • 责任编辑:lg2lg5
导读:{***函数名:Split***函数说明:字符串分割***参数:sSource:源字符串sSubStr:需分割的字符***返回值:分割后的字符数组(类型为TSt。
{
***函数名   : Split
***函数说明 : 字符串分割
***参数     :
              sSource:  源字符串
              sSubStr:  需分割的字符
***返回值   : 分割后的字符数组(类型为TStringList)
}
function Split(sSource,sSubStr: WideString): TStringList;
var
    iCurrentPlace: Byte;
    StrList: TStringList;
begin
    StrList := TStringList.Create;
    while Pos(sSubStr, sSource)>0 do  //循环判断是否存在分割符
    begin
        iCurrentPlace := Pos(sSubStr, sSource); //取当前分隔符的位置
        StrList.Add(Copy(sSource, 1, iCurrentPlace-1));   //添加项目
        sSource := Copy(sSource, iCurrentPlace+Length(sSubStr), Length(sSource)-iCurrentPlace);  //减去已添加项和分隔符
    end;
    StrList.Add(sSource); //如果不存在分隔符时,直接作为项目添加
    Result := StrList;
end;
建站套餐
联系我们
客户案例