Delphi 自带的字符串分割函数split

下面介绍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以及以后版本中包含正则式。

---------------------
作者:李正己
来源:CSDN
原文:https://blog.csdn.net/webouse/article/details/52774936
版权声明:本文为博主原创文章,转载请附上博文链接!

(0)

相关推荐

  • NLP:对字符串按照一个、多个自定义分隔符进行分割、将列表转为字符串同时自定义连接符

    NLP:对字符串按照一个.多个自定义分隔符进行分割.将列表转为字符串同时自定义连接符 对字符串按照一个.多个自定义分隔符进行分割 # 1.对字符串按照多个自定义符号进行分割 test_str='字符串 ...

  • Python|split()方法

    问题描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串语法split() 方法语法:str.split(str="& ...

  • 按分隔符拆分,这个方法真的太爽了!

    Excel的核心是数据处理,更多倾向数值方面的处理,相对于文本的处理和清洗比较吃力,但是PQ的定位则是全面的数据清洗,专门有文本处理类函数,可以说在Excel中的各种文本难题,在PQ中都可以非常轻松来 ...

  • Delphi 字符串截取函数

    如果要使用LeftStr,RightStr,MidStr必需引用系统单元StrUtils; 声明变量Str:string; Str:=HelloWorld; 1,LeftStr(Str,2)=He;/ ...

  • SQL中字符串截取函数(SUBSTRING)

    4-9的语法是MYSQL的,不是SQL的: 在SQL中substring必须要有三个参数substring(expression, start, length ) ,并且如果start的索引是小于1的 ...

  • C语言模拟实现字符串操作函数

    链接:https://blog.csdn.net/qq_34021920/article/details/76098237 前言 在编写程序过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝 ...

  • 单片机C程序输出一个整形数、发送一个字符和发送字符串的函数

    /********输出一个整型数********/ void output(unsigned int Odata) {   putchar(Odata/10000+0x30);   putchar(( ...

  • Python通过字符串调用函数

    有时候我们想通过字符串调用已经定义好的函数,一开始的思路及实现方式如下: def chinese(text):    print('jieba分词') def english(text):    pr ...

  • 每日一题(字符串分割)

    编程是很多偏计算机.人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用.因此小白决定开辟一个新的板块"每日一题",通过每天一道编程题目来强化和锻炼自己的编程能力 ...

  • 批处理中字符串分割实现代码

    批处理 字符串分割 实例 使用for命令可以对字符串进行分段处理. 分割字符串 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @echo off ::定义一个以分号作为分 ...

  • 字符串的常用方法split

    今天我们来聊一下字符串的常用方法:split 返回值:一个新数组. 1.该方法可以直接调用不传任何值,则会直接将字符串转化成数组. var str = 'I love Javascript'; con ...

  • C语言 字符串常用函数 示例

    字符串常用函数一 #include <stdio.h>#include <string.h>int main(){char *str="字符串常用函数";p ...