分隔字符串函数

简介: var   stl:TStringList;   i:integer; begin   stl :=TStringList.Create;   stl.Delimeter :='|';   stl.

var

  stl:TStringList;

  i:integer;

begin

  stl :=TStringList.Create;

  stl.Delimeter :='|';

  stl.DelimetedText :='1|2|3|4|5|';

  for i:=0 to stl.Count-1 do

    mmo1.lines.add(stl[i]);

  stl.Free;

end;

 

Delphi中自带ExtractStrings实现字符分割,如将'1|2|3|4|'分割到TStringList中(1,2,3,4),可用ExtractStrings(['1'],['1'],'1|2|3|4',stl); ExtractStrings的原型为:

function ExtractStrings(Seperators,WhiteSpace:TSysCharSet;Content:PChar;strings:TStrings):Integer;

其中:

   Seperators 是分隔符集合,如[';']

   WhiteSpace 指前面可以忽略的字符集合,一般为空[]

   Content  待分隔的字符

   Strings  存放分隔后各字符串的列表  

             

 

相关文章
|
3月前
|
C++
字符以及字符串函数
字符以及字符串函数
字符串函数和字符串
字符串函数和字符串
字符+字符串函数 一
字符+字符串函数
47 0
|
6月前
将字符串以某个分隔符分隔
将字符串以某个分隔符分隔
|
安全 C++
C/C++字符函数和字符串函数详解————长度受限制的字符串函数
C/C++字符函数和字符串函数详解————长度受限制的字符串函数
63 1
C/C++字符函数和字符串函数详解————长度受限制的字符串函数
|
6月前
|
存储 C语言
C 多维数组、特殊字符和字符串函数详解
数组,也称为单维数组。这些非常棒,是您在 C 语言编程中会经常使用的东西。然而,如果您想要将数据存储为表格形式,例如带有行和列的表格,则需要熟悉多维数组。
146 0
|
C语言
向字符串添加空格
首先我们可以算出s数组的大小-len,也可以直接得到spaces的大小-即要添加的空格数,那么我们要创建的数组大小是len+spacesSize吗? 不是,应该是len+spacesSize+1,这里的加一是存放一个'\n' 这里呢 我们可以写一个for i循环,用来把s中的元素放到arr里面,然后在外面定义一个falg用来充当arr的下标,存进一个元素falg++,再定义一个j=0,当i == space[j]就存放空格,每存放一个空格++.
71 0
|
C语言
字符+字符串函数 二
字符+字符串函数
94 0