Delphi 自带的字符串分割函数split
2016-10-10 10:30
344 查看
下面介绍Delphi自带的字符串分割函数,根据你的需要来使用。
1、ExtractStrings
function ExtractStrings(Separators, WhiteSpace: TSysCharSet; Content: PChar; Strings: TStrings): Integer;
第一个参数是分隔符,可以是多个,例如 [';',',',':']
可以按分号、逗号、分号来同时分割。
第二个参数是开头被忽略的字符,例如['<','>','
'],被分割出的字符,如果开头有大于号,小于号,或者分号,被分割出来后会被忽略。
第三个参数是被分割的字符串。
第四个参数返回分割出的字符串数量。
注:该函数只能按单个字符进行分割,不能按字符串进行分割。
2、SplitString
function SplitString(const S, Delimiters: string): TStringDynArray;
第一个参数是被分割的字符串。
第二个参数是分隔符,可以包含多个分隔符,例如';,:',可以按分号、逗号、分号来同时分割。
返回值是分割的结果。
注:这个函数在早期的Delphi中没有,跟ExtractStrings的用法相近,参数更少,使用更方便一些,要引用这个单元System.StrUtils
3、使用正则式 TRegEx.Split
function TRegEx.Split(input, pattern : string): TArray<string>
第一个参数是被分割的字符串。
第二个参数是分隔符。
注:该函数可以完全替代上面两个函数,正则式的功能很强大,上面两个函数只能按某几个字符进行分割,正则式则可以按字符串、或者匹配字符串进行分割,需要引用单元 RegularExpressions,在Delphi XE以及以后版本中包含正则式。
1、ExtractStrings
function ExtractStrings(Separators, WhiteSpace: TSysCharSet; Content: PChar; Strings: TStrings): Integer;
第一个参数是分隔符,可以是多个,例如 [';',',',':']
可以按分号、逗号、分号来同时分割。
第二个参数是开头被忽略的字符,例如['<','>','
'],被分割出的字符,如果开头有大于号,小于号,或者分号,被分割出来后会被忽略。
第三个参数是被分割的字符串。
第四个参数返回分割出的字符串数量。
注:该函数只能按单个字符进行分割,不能按字符串进行分割。
2、SplitString
function SplitString(const S, Delimiters: string): TStringDynArray;
第一个参数是被分割的字符串。
第二个参数是分隔符,可以包含多个分隔符,例如';,:',可以按分号、逗号、分号来同时分割。
返回值是分割的结果。
注:这个函数在早期的Delphi中没有,跟ExtractStrings的用法相近,参数更少,使用更方便一些,要引用这个单元System.StrUtils
3、使用正则式 TRegEx.Split
function TRegEx.Split(input, pattern : string): TArray<string>
第一个参数是被分割的字符串。
第二个参数是分隔符。
注:该函数可以完全替代上面两个函数,正则式的功能很强大,上面两个函数只能按某几个字符进行分割,正则式则可以按字符串、或者匹配字符串进行分割,需要引用单元 RegularExpressions,在Delphi XE以及以后版本中包含正则式。
相关文章推荐
- Delphi自带的字符串分割函数Split
- delphi 自带的字符串分割函数
- Delphi分割字符串的函数--ExtractStrings
- Java中用split()函数进行分割字符串
- Delphi中的一些字符串分割的函数收集
- C++ string类型的split字符串分割函数
- javascript将字符串按指定的字符分割成数组的函数split
- SQL Serve中实现字符串分割(split)的功能函数
- 精简代码:Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。
- Delphi分割字符串的函数
- javascript 中 split 函数分割字符串成数组
- sql自定义函数:SF_Split,根据指定的分割符,把一个字符串分割成若干条短数据
- Delphi中优秀的字符串分割函数
- Delphi分割字符串的函数
- DELPHI字符串分割函数
- MySQL里实现类似SPLIT的分割字符串的函数
- 数据库split字符串分割和trim去除空格的表值函数
- MySQL里实现类似SPLIT的分割字符串的函数
- [寒江孤叶丶的Cocos2d-x之旅_20]Lua字符串分割函数分享,Lua StringSplit
- php 字符串分割函数split