我在 FoxPro 中创建了一个程序,该程序采用有限数据的 CSV 文件并分配值和其他内容,然后将其导出到逗号分隔的文本文件中。我遇到的问题是这个文件中有两个日期,每次运行这个程序时每个日期都会改变。
这是文本文件的一个小样本:5137851,"CU","0",5/25/2013 0:00:00,"5/27/2013 0:00:00,"","", "",1,41,30,3,41,32,4
我需要删除“5/27/2013 00:00:00”中“5”之前的引号
现在我有这个代码来删除某些区域的引号。
strRecord = STRTRAN(strRecord, '0:00:00"," "', '0:00:00",')
strRecord = STRTRAN(strRecord, '0:00:00"," "', '0:00:00",')
strRecord = STRTRAN(strRecord, '0:00:00",', '0:00:00,')
strRecord = STRTRAN(strRecord, '"CU","0","', '"CU","0",')
strRecord = STRTRAN(strRecord, '0:00:00,"5','0:00:00,5')
最后一行出现了问题,因为数字并不总是 5,它将是文件进入的任何月份。我也不能这样做:
strRecord = STRTRAN(strRecord, '0:00:00,"', '0:00:00,')
因为它会去掉三个连续空字段中的第一个引号。
我想不出任何其他方法来编辑此文件以删除第二个日期时间字段中 5 之前的引号。
提前感谢您的帮助!