paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..

作者Attilax ,  EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax

TStringList *List=new TStringList();
List->Delimiter='|'; //指定分隔符
List->StrictDelimiter=true; //强制使用上面指定的字符来分隔字符串
List->DelimitedText="a|b|c|d"; //指定要分隔的字符串
for(int i=0,ci=List->Count;i<ci;++i)
{}
    ShowMessage(List->Strings[i]);
    
    
    
/解决方法:

1.添加StrictDelimiter
List->StrictDelimiter=true; //强制使用上面指定的字符来分隔字符串

重要提示: 如果不指定 StrictDelimiter=true; 那么,TStringList还会以空格和换行符来分隔字符串,不信,你可以是试验一下

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

参考:
delphi字符串转数组 delimiter 空格 Tstrings Tstringlist strictdelimiter_hi9394_百度空间.htm
Delphi7 中TStringList的Delimiter DelimitedText有BUG,字符串分割有问题.htm
Delphi中 TStringList 的详细用法__西西软件资讯.htm
!BCB实用编程点滴 - 第1页 - SystemARM's Blog - EDN China电子设计技术.htm

paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..相关推荐

  1. MySQL实现字符串逗号分割split并获取长度

    问题描述 数据库中有些数据以半角逗号 , 为分隔符,需要获取分割后的值或长度 -- 创建表 CREATE TABLE `person` (`id` int(11) NOT NULL AUTO_INCR ...

  2. DataFrame字符串之分割split()、清洗drop()、合并concat()、重新建立索引reset_index() - (Python)

    数据建模之前,我们从数据部门拿到数据,但是这些数据的格式往往并不是我们可以直接使用的,比如下面表中的数据(左:原数据格式). 原数据格式id自成一列,这个很好,但是标签和标签的置信度(这个id属于这个 ...

  3. [转载] python 字符串(string)

    参考链接: Python字符串String 字符串 什么是字符串? 字符串是Python中最长用的数据类型.我们可以使用引号('或")来创建字符串.事实上,在Python中,加了引号的字符都 ...

  4. linux+多个字符分割字符串数组中,String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组...

    在java.lang包中有String.split()方法,返回是一个数组------不管按照什么拆,拆出来是一个数组 String str = "1,2,3,4,5,6"; St ...

  5. Java中字符串以小数点分割时无效,String s = “12.34“; String[] ss = split(“.“);分割结果为空

    String s = "12.34"; String[] ss = split("."); //输出结果ss为null 解决:小数点 . 是正则表达式中特殊标记 ...

  6. 字符串分割split

    字符串分割split c标准库: void cSplit() {char* pStr = const_cast<char*>("hello,world");char* ...

  7. Boost:字符串分割Split的测试程序

    Boost:字符串分割Split的测试程序 实现功能 C++实现代码 实现功能 字符串分割Split的测试程序 C++实现代码 #include <string> #include < ...

  8. c++ string分割字符串split_python 字符串和文本处理

    字符串和文本处理 字符串是一种重要的数据形式,有价值的程序都会涉及到对于字符串的处理.幸运的是,强大的python内置了很多函数,来帮助我们解析和处理字符串.本文会涉及到字符串编码,简单的字符串处理函 ...

  9. c++ string分割字符串split_Java字符串到数组的转换最后放大招

    本文是关于如何在Java中以不同方式将String转换为String Array的几种方法,按照惯例,文末会分享Groovy语言中的实现. split()方法 字符串api是通过split()方法添加 ...

  10. 【Java字符串分割[split()]和截取[substring()]】

    最近写代码时遇到自字符串分割和截取的问题,在此总结一下. 字符串的分割: 一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组. 语法: pub ...

最新文章

  1. android edittext标签,TagEditText,类似微博标签的文本控件
  2. Black Hat 2017黑帽大会:8款值得一看的黑客工具
  3. 推荐系统系列教程之十五:一网打尽协同过滤、矩阵分解和线性模型
  4. 德鲁伊 oltp oltp_内存中OLTP –娱乐看门狗的三个关键点–桶数
  5. C#用正则表达式 获取网页源代码标签的属性或值
  6. 化学堵水剂处理油井出水问题
  7. oracle中插入图片,在Oracle数据库的表中插入图片的方法
  8. PDF转图片 Ghostscript.NET
  9. c语言填空题库,C语言题库(填空题部分)
  10. 【银联支付】php接入银联支付
  11. SpringBoot整合Swagger2,并设置springsecurity放行和token
  12. simplest_ffmpeg_demuxer_simple(新版ffmpeg函数)
  13. 斗鱼直播与熊猫直播竞品分析
  14. 人脸识别(Facenet)
  15. 访谈:Joel Spolsky谈开发人员角色的变化
  16. C语言训练-3426-小金追呀追不上妹子
  17. 分布式配置中心 Disconf 安装配置
  18. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
  19. java中获取当月1号零时零分的时间
  20. MySQL日期格式化(format)-%Y-%m-%d %H:%i:%S

热门文章

  1. 加载JDBC驱动程序
  2. Redis-秒杀场景应用
  3. win7生成ssh key配置到gitlab
  4. (版本定制)第2课:通过案例对SparkStreaming透彻理解之二
  5. 有朋友问了数据库ID不连续,怎么获取上一篇和下一篇的文章?(不是所有情况都适用)...
  6. 后台访问突然出现一串代码,且不能显示页面
  7. IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表
  8. GBin1分享:一个漂亮的jQuery页面内容导航插件 - Flexiable Nav
  9. 如何点击单选框 radio 后面的文字,选中单选框
  10. InnoTek VirtualBox – 很有潜力的OS模拟器