请教,如何查数据库中重复的字符?比如第10条记录和第30条记
vfp吧
全部回复
仅看楼主
level 6
楼主
请教,如何查数据库中重复的字符?
比如第10条记录和第30条记录都出现同样的字“天”,如何查?因为我不知道哪些字是重复的。
2018年11月05日 03点11分 1
level 6
楼主
求教
2018年11月05日 08点11分 2
level 6
楼主
我不想用occu一个字符一个字符的检测
2018年11月05日 08点11分 3
level 3
如果是我,我会用比较麻烦的截字符串函数写程序检索,或者at函数
2018年11月05日 10点11分 4
我开始的想法也是这样,先用leng,获取字符串长度,然后截取第一个汉字,在整个库中寻找它的数量,然后是第二个汉字,直到这个记录读完。然后skip,直到eof。有没有更简便的方法呢?
2018年11月05日 12点11分
@傆 用at(a,b) a在b哪个位置,如果b中没有a会返回0,你可以用这个试试延伸,好像也是麻烦的
2018年11月05日 13点11分
@一只羊肉◎ 是有些麻烦,所以想问有没有更好的方法。
2018年11月05日 15点11分
回复 傆 :不知道了
2018年11月05日 15点11分
level 6
楼主
刚才写了一段代码,虽然没有找到更简便的方法,但是用起来还是挺好用的。
如果文件内容有占一个字符的标点符号之类的,可以先用替换命令去掉。这个主要用来查汉字的重复。
2018年11月06日 02点11分 6
len()用lenc() substr()用substrc() 汉字英文通用
2018年11月08日 11点11分
@瓜瓜文库 好!
2018年12月13日 15点12分
level 6
楼主
2018年11月06日 02点11分 7
就这56个字,用眼睛看的话还是不容易找的😃
2018年11月06日 02点11分
level 6
楼主
clea
use 查重内容
copy to 查重内容B
sele 1
use 查重内容
sele 2
use 查重内容B
do whil.not.eof()
zichang=len(allt(word1))
do whil zichang#0
kk1=subs(word1,zichang-1,2)
zichang=zichang-2
sele 1
sum occu(kk1,word1) to dd1
if dd1>=2
sele 2
repl word2 with allt(word2)+kk1
else
sele 2
endi
endd
skip
endd
close all
2018年11月06日 13点11分 8
sum occu(kk1,word1) to dd1 这句很强大
2018年11月08日 11点11分
@瓜瓜文库 😃😃
2018年12月13日 15点12分
1