delphi 用StringHelper.Split分解字符串


本文整理自网络,侵删。

 
StringHelper提供了大量的方法,从而用链试写法处理字符串,实现对字符串的各种操作。比如:

var
  s1,s2:string;
begin
  s1:='abcdefg';
  s2:=s1.substring(0,5);
end;   
上面代码实现取出s1前5个字符的子串给s2.

因为跨平台的问题,官方也建议用这种写法,取代传统的Copy函数,从而兼容各种平台。

现在要说的是StringHelper中的Split方法,直接分解一个字符串并返回字符串数组。

复制代码
procedure TForm8.Button1Click(Sender: TObject);
var
  sa:TArray<string>;//保存分解的结果
  s:string;
begin
  s:='a.b.c.d.e.f.g';
  sa:=s.Split([':','.']); //冒号及逗号作为分隔符

end;
复制代码
sa得到了按“:”及“,”分解后的结果。在这个例子中,Split方法的参数是一个由分隔符组成的数组,从而支持同时按多个分隔符对字符串进行分解,并直接将分隔结果用TArray<string>类型返回。

这个方法还重载了多个版本,可以进一步去学习并使用。

相关阅读 >>

Delphi入门语法

Delphi 刷新系统桌面图标缓存

Delphi 10.2 ide界面

Delphi fmx使用 timage 显示动画图片

Delphi如何生成一段时间内的所有日期

Delphi self-delete程序

Delphi 判断字符是否是汉字,bytetype字符串中判断是否英文

Delphi 阿里云发送短信的Delphi单元

Delphi无dll穿墙下载者

Delphi 自定义产生随机字符串函数

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...