我想把如下格式的数据存入数据库中:
2004-08-22 00:00:01,951 [30] INFO  Handler - carid :26444  latitude: 36.0 longitude: 136.0 gps time :0 car status :1  time diff is :1 s得到如下的表项:
2004-08-22  00:00:01  951  30  26444  36.0   136.0  0  1  1  
即去掉所有的无关字符,请教各位在delphi中如何实现,小弟初学者,请多多执教。

解决方案 »

  1.   

    如果无关字符是固定的,写一个字符串过滤函数呗,遇到无用字符就删去。
      

  2.   

    如果分隔符是不全相同的呢?  比如有的是以逗号,有的是以空格,而且空格的个数不一定相同,该怎样操作??
      

  3.   

    取子串,首尾均为数字,且中间其它的字符允许一个非数字,其它的过滤掉,如:0过滤到:,
    2004-08-22首尾均为数字,且中间其它的字符是一个(且仅一个,大于一个的就截掉)非数字字符.空格也去掉,写一个过程应该可以实现,就是写得有点麻烦 ^_^
      

  4.   

    顺序搜索字符串:遇到 , 就替换为空格
            遇到 [ 和 ] 就删除
            当字符串未结束
              遇到一个 : ,替换为空格
              如果不是数字或 . 就删除
      

  5.   

    有没有人能够贴一点代码呢?