惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
博客园 - 叶小钗
J
Java Code Geeks
博客园 - 聂微东
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
美团技术团队
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
罗磊的独立博客
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
小众软件
小众软件

博客园 - 龙少爷

将博客搬至CSDN 偶遇 Lc.exe已退出代码为-1 安装CentOS时,显示 NET:Registered protocol family 2 Nunit2.6.2调试.net4类库 清除SqlServer2008的日志 DomainDataSource的自动刷新 使用WCF RIA服务支持ASP.NET验证 使用dataInput:DescriptionViewer对输入的数据进行校验 android程序连接后端web service时,提示:Permission denied 设置XP系统的自动登录 chrome浏览器的迅雷插件 cmd中更换用户权限 使用WCF Ria取得子表的数据,一直为null SilverLight中使用WCF Ria出现的问题empty domain service class linq的表关系解决办法 在Java中使用Hibernate,使用不同数据库服务名 Flex中TabBar与ViewStack 使用ApdComPort 拖动控件
将固定字符分隔的内容转换为数组
龙少爷 · 2011-05-10 · via 博客园 - 龙少爷

 1 function Split(const Source, ch: string): TStringList;
 2 var
 3   Temp: string;
 4   I: Integer;
 5   chLength: Integer;
 6   tmpStr: string;
 7 begin
 8   Result := TStringList.Create;
 9   //如果是空自符串则返回空列表
10   if Source = '' then Exit;
11   Temp := Source;
12   I := Pos(ch, Source);
13   chLength := Length(ch);
14   while I <> 0 do
15   begin
16     tmpStr := Copy(Temp, 0, I - chLength + 1);
17     if tmpStr[Length(tmpStr)] = ch then
18       tmpStr := Copy(tmpStr, 0, Length(tmpStr) - 1);
19     Result.Add(tmpStr);
20     Delete(Temp, 1, I - 1 + chLength);
21     I := pos(ch, Temp);
22   end;
23   Result.add(Temp);
24 end;

此代码来源于网上,因需要稍做修改。感谢原作者