VFP REPLACE命令怎么实现替换某个字符型字段的其中一个字符呢?

2024-11-04 23:41:44
推荐回答(1个)
回答(1):

照你的代码,会将LX-750替换成76,从题目看和你的要求完全不相符。
如果编码都是照你示例的有规律,把你代码中的substr("货桥世号",4,1)+"6"改成如下才能实现将第3位编码改为6的目的:
substr("货号",1,3)+"6"+substr("货号",5)
上述代码实现的是在“货号”中从第1个字符起取3个,然后加上“6”,然后再侍宏继续从第5个字符取完,这样就达到了将第3个字符列换为6的目的。
当然如果你的货号编码不统一,或者说货号的第1个数字并不一定敏谈肢在第3位,则还需另外判断出数字位,然后再进行替换。具体要视你的货号编码规律来定。