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