ExtractStrings函数使用例子

本文介绍了一个使用Delphi进行字符串解析的例子。通过TStringList和ExtractStrings函数,实现了基于特定分隔符('|')的字符串切割,并保留了被'#'和'.'包围的内容。该方法能够正确处理包含特殊字符的字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

program Project2;
{$APPTYPE CONSOLE}
uses
  SysUtils,
  Classes;

var
  aSource:string;
  aStr:string;
  aCount,i:Integer;
  aStrings:TStringList;
begin
  aSource := 'ABC|...   DEF|#### GHI|"不会被分开|# 我我我"';
   AStrings := TStringList.Create;
   try
     ACount := ExtractStrings(['|'], [' ', '#', '.'],PChar(ASource), AStrings);
     for i := 0 to aCount - 1 do
     begin
     Write(AStrings[i]);
     Writeln;
     end;
   finally
     AStrings.Free;
   end;
   Readln;
end.

 

结果:

ABC

DEF

GHI

"不会被分开|# 我我我"

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值