字符串分割扩展 SplitEx

我就玩儿闹了

我就玩儿闹了

2016-01-29 14:03

字符串分割扩展 SplitEx,字符串分割扩展 SplitEx
 
该示例演示了一个字符串扩展splitex例子,文章内含源代码。



  function SplitEx(const Str {需要拆分的文章}, Delimiters {拆分关键字,回车.?!等}: string): TStringList;
  var
  ss: WideString;
  i, St: integer;
  function IsDelimiter(const Delimiters, c: string): Boolean;
  begin //判断是否为拆分关键字
  result := StrScan(PChar(Delimiters), c[1]) < nil;
  end;
  begin
  Result := TStringList.Create;
  with Result do
  begin
  Clear; Sorted := True; Duplicates := dupIgnore;
  end;
  if Length(Str) < 1 then exit;
  ss := Str; //双字符支持,纯英文可以去掉
  St := -1;
  for i := 1 to Length(ss) do
  if IsDelimiter(Delimiters, ss[i]) then
  if St < -1 then
  begin
  Result.Add(Trim(Copy(ss, St, i - St)));
  St := -1;
  end
  else
  if St = -1 then St := i;
  if St < -1 then Result.Add(Copy(ss, St, Length(Str)));
  end;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)

  //操作演示
  with SplitEx(Memo1.Text, ',,. ?! ' + #13#10) do
  try
  SaveToFile('c:temp_demo.txt');
  finally
  Free;
  end;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/)


 
展开更多 50%)
分享

猜你喜欢

字符串分割扩展 SplitEx

Delphi
字符串分割扩展 SplitEx

字符串分割

编程语言 网络编程
字符串分割

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

vc分割字符串的函数

编程语言 网络编程
vc分割字符串的函数

使用split分割多字符的字符串的方法

ASP
使用split分割多字符的字符串的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL中自己创建函数,分割字符串

编程语言 网络编程
SQL中自己创建函数,分割字符串

c#中分割字符串的几种方法

编程语言 网络编程
c#中分割字符串的几种方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

资源文件在DELPHI中的使用

资源文件在DELPHI中的使用

《放开那三国》开局进阶攻略 金币的使用

《放开那三国》开局进阶攻略 金币的使用
下拉加载更多内容 ↓