#1'9DAT'#2'004,0000.4'#1'9DAT'#2004,0000.447.0024.320,0112.000'#3'A-'#4我想获得#1'9DAT'#2004,0000.447.0024.320,0112.000'#3'A-'#4注意,在这里的#1,#2,#3,#4,表示的是chr(1),chr(2),chr(3),chr(4)

解决方案 »

  1.   

    我在贴吧里见了好多这样的问题,好像是用Tstringlist解决的。你可以搜一下。
      

  2.   

    用StringList存数据,并设Sorted := True,Duplicates := dupIgnore,去除重复项。
      

  3.   

    分析:
    原字符串:
    #1'9DAT'#2'004,0000.4'#1'9DAT'#2004,0000.447.0024.320,0112.000'#3'A-'#4要获得:#1'9DAT'#2004,0000.447.0024.320,0112.000'#3'A-'#4那么如果原字符串是固定位数,则可以:
    将原字符串的前面的 #1'9DAT'#2'004,0000.4' delete() 即可;
    如果尾数不固定,而规律固定,则可以:
    pos() #1'9DAT' 的位置, copy() 后面的即可。