zoukankan      html  css  js  c++  java
  • paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..

    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
  • 相关阅读:
    流的创建复制文件
    面试题
    异常
    多态
    继承
    【java】:Junit
    【Java】:ehcache
    【Java】:压缩成多个压缩卷
    【java】:常用工具类
    【javascript】:Highcharts实战
  • 原文地址:https://www.cnblogs.com/attilax/p/15199480.html
Copyright © 2011-2022 走看看