字符串替换求助!
一个字段因列转行,字段内有重复的字符,需要的去除多余的!原字段内容:(张三、张三、李四)
要:(张三、李四) 这样的效果!
水平有限又来麻烦大家了,每次都能得到圆满的解决!首先先谢谢了!
不知用这个CHRTRANC怎么用!

程序代码:CLEAR
CREATE CURSOR test (xm c(20))
INSERT INTO test VALUES ("张三、张三、李四")
INSERT INTO test VALUES ("刘三、李四、刘三")
INSERT INTO test VALUES ("李四江、刘三、李四、刘三")
SCAN
? fwr(xm)
ENDSCAN
FUNCTION fwr(lcStr)
ALINES(laStr, lcStr, 4+1, "、")
DIMENSION laStr[ALEN(laStr, 1), 1]
CREATE CURSOR tt (xm c(10))
INSERT INTO tt FROM ARRAY laStr
SELECT DISTINCT xm FROM tt INTO ARRAY laStr
lcStr = SPACE(0)
FOR ln = 1 TO ALEN(laStr, 1)
lcStr = lcStr + "、" + ALLTRIM(laStr[ln])
ENDFOR
RETURN SUBSTR(lcStr, 3)
ENDFUNC
RETURN
