zoukankan      html  css  js  c++  java
  • 用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>类型返回。

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

  • 相关阅读:
    js 获取时间差
    linq 两个list合并处理,并分组
    单例模式 双锁
    2018年的读书清单
    感悟
    asp.net使用Microsoft.mshtml提取网页标题等解析网页
    //利用反射快速给Model实体赋值
    C# url接口调用
    多字段动态查询
    对图片的操作
  • 原文地址:https://www.cnblogs.com/kinglandsoft/p/9552079.html
Copyright © 2011-2022 走看看