闲时在站内看到有些朋友为数据表中的字段替换发愁,比如:某字段内的中间空格、什么去掉字段内的“专升本”等同类型的内容,查了下VFP的函数,发现CHRTRAN()与CHRTRANC()这两个函数就能达到这方面的要求。现将这两个函数简单介绍如下:
CHRTRAN(字符表达式1,字符表达式2,字符表达式3)与CHRTRANC(字符表达式1,字符表达式2,字符表达式3):意思就是将字符表达式1中与字符表达式2中相匹配的字符或字符串,用字符表达式3的相应字符或字符串替换。
例如:
1.字段内的空格("战 上 海")
  REPLACE ALL 字段 WITH CHRTRAN(ALLTRIM(字段)," ","")
  结果:"战上海"
2.去掉字段内"A专升本B"的"专升本"内容
  REPLACE ALL 字段 WITH CHRTRAN(ALLTRIM(字段),"专升本","")
  结果:"AB"
3.具体内容请看VFP帮助文件内的这两个函数。