var
   sl: TStringList;
   str: string;
   i: Integer;
begin
   str := 'aa,b b,cc,dd';
   sl := TStringList.Create;
   sl.Delimiter := ',';
   sl.DelimitedText := str;
   for i := 0 to sl.Count - 1 do
      ShowMessage(sl[i]);
   FreeAndNil(sl);
end;

结果是:

aa

b

b

cc

dd

它把空格也当成分割符了。

正确的解决方法是:

//uses IdStrings
var
   sl: TStringList;
   str: string;
   i: Integer;
begin
   str := 'aa,b b,cc,dd';
   sl := TStringList.Create;
   SplitColumns(str, sl, ',');//该函数没有上述的BUG
   for i := 0 to sl.Count - 1 do
      ShowMessage(sl[i]);
   FreeAndNil(sl);
end;

结果是:

aa

b b

cc

dd

Delphi7 中TStringList的Delimiter DelimitedText有BUG,字符串分割有问题相关推荐

  1. 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)

    先做个广告置入,如果喜欢这篇文章,你可以到 zhaoyan.website/blog 去查看于此类似的C/C++文章. 我承认有点标题党了,不过这真的是一篇写软件的文章,所以如果你已经抽出了一张面巾纸 ...

  2. 软件测试面试:请说一下你工作中发现的最有价值的bug?

    这个问题,基本95%的面试都会遇到.究竟面试官想要知道什么呢? 让我们回到这个面试场景来看看. "说一下你印象最深的bug" 你的脑子里拼命的回想过去遇到的印象深刻或有价值的bug ...

  3. div中的img标签多余空白bug解决方案

    上传图片之前: 上图之前之后: 原图是这样的: 发现区别了吧,这里用到了css3的object-fit属性为cover(保持原有尺寸比例.保证替换内容尺寸一定大于容器尺寸,宽度和高度至少有一个和容器一 ...

  4. delphi多线程超时控Delphi7中Indy控件对于网络数据的接收

    1.引言 随着我国经济和社会的发展,水资源的科学管理与合理配置显得越来越重要.而获取大量的.实时的.动态的水资源及其相关信息则是实现水资源科学管理的基础.传统的水资源信息获取采用人工抄取数据后逐级的方 ...

  5. 本地化环境下ArcGIS Python API中的SSL及locale的bug修复过程

    本地化环境下ArcGIS Python API中的SSL及locale的bug修复过程 进来试用ArcGIS Pro和对应的ArcGIS Python API,遇见各种问题--新产品还是不成熟啊,特别 ...

  6. php 字符串替换 正则表达式,PHP中一些可以替代正则表达式函数的字符串操作函数...

    0x01:根据预定义的字符对字符串进行词法分析 /* * 在处理大量信息时,正则表达式函数会使速度大幅减慢.应当在需要使用正则表达式解析比较复杂的字符串时才能使用这些函数.如果要解析简单的表达式,还可 ...

  7. deliphi 字符串分割_delphi中拆分字符串的函数

    delphi的字符截取函数LeftStr, MidStr, RightStr拆分字符串 这几个函数都包含在StrUtils中,所以需要uses StrUtils; 假设字符串是 Dstr := 'De ...

  8. php7 list explode,使用一个字符串分割另一个字符串 - PHP 7 中文文档

    (PHP 4, PHP 5, PHP 7) explode – 使用一个字符串分割另一个字符串 说明 explode ( string $delimiter , string $string [, i ...

  9. 把数据库中有关枚举项值的数字字符串转换成文字字符串

    原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...

最新文章

  1. Redis和Memcache的区别总结
  2. 响应式多终端挖掘机机械设备展示类网站模板
  3. 观电台大神弹吉他有感
  4. oracle foreign 查询,ORACLE foreign key
  5. ifconfig输出网口和ip
  6. 程序员的修神之路是?
  7. tex中把参考文献标题删除
  8. LeetCode-50:关于浮点型数字求高次幂的高效运算
  9. GDAL读取S-57海图数据中文属性值乱码问题解决
  10. 二进制与以 2 为底的指数
  11. c++获取ctrl+v内容_WPS表格——CTRL快捷键的用法
  12. NB-IoT的优势是什么?
  13. MATLAB常用的滤波函数比较:均值滤波 和 中值滤波
  14. sqlite3命令行基本操作
  15. AD158A4语音芯片介绍
  16. 大数据是什么?初学者怎样理解大数据技术
  17. Kata 在 Kubernetes 中的网络模型
  18. 使用POI提取Word文件的内容(纯文本、带html格式)
  19. POJ-3311 Hie with the Pie
  20. C. Product of Three Numbers

热门文章

  1. PHP使用谷歌令牌做登录验证
  2. 四川大学网络教育计算机考试题,四川大学网络教育入学考试大学英语试题
  3. RemoteApp Disconnected, Because of a protocol error, this session will be disconnected(不能远程连接服务器)
  4. FL Studio 20 Getting Started Manual
  5. 面向对象编程(Java)
  6. 常用usb type c插座引脚图和功能差异
  7. 思科双核心交换机双出口防火墙配置案例
  8. 【2022寒假基础集训】第二场 -LM.小沙的remake【BIT+DP】
  9. 【2023注册测绘师考试综合能力考试攻略】 ——摄影测量与遥感的考点试题汇编及参考答案
  10. 外卖的撕‘哔’大战 Contest2074 - 中南大学第九届大学生程序设计竞赛网络预选赛