注册 登录
编程论坛 VFP论坛

找出两个字符串相同/不同的字符

fifowl2001 发布于 2021-06-09 11:58, 1679 次点击
找出两个字符串中的不同部分
A1='Abcd'
A2='A1Vcd'

需要的结果是'Acd',具体问题是来自于表内字段,请问各位大佬,有无函数可以直接解决,谢谢!
9 回复
#2
sdta2021-06-09 12:18
CLEAR
A1='Abcd'
A2='A1Vcd'
\相同字符
?CHRTRAN(A1, CHRTRAN(A1, A2, ""), "")
\不同字符
?CHRTRAN(A1, A2, "") + ',' + CHRTRAN(A2, A1, "")
#3
fifowl20012021-06-09 13:51
Getta!
#4
fifowl20012021-06-09 14:57
以下是引用fifowl2001在2021-6-9 11:58:32的发言:

找出两个字符串中的不同部分
A1='Abcd'
A2='A1Vcd'

需要的结果是'Acd',具体问题是来自于表内字段,请问各位大佬,有无函数可以直接解决,谢谢!



另外请教一下,怎么判断字符串中有符号的存在,是全部符号类型
#5
sdta2021-06-09 14:59
以下是引用fifowl2001在2021-6-9 14:57:30的发言:




另外请教一下,怎么判断字符串中有符号的存在,是全部符号类型

那些字符属于符号
#6
fifowl20012021-06-09 15:07
回复 5楼 sdta
全部符号,我有一种想法,就是用CHRTRAN函数,和FTRIM,组合去做,把所有想到的符号写一遍,但有些个WORD里面那些特殊符号估计不能覆盖;

另外中文字符,不知道有无好办法识别出来,ASC区间段?
#7
sdta2021-06-09 15:13
?ASC(",") 自己逐个测试
#8
sdta2021-06-09 15:18
符号网:https://www.
#9
fifowl20012021-06-09 15:34
ok,算是大部分解决了,谢谢
#10
sdta2021-06-09 22:07
以下是引用fifowl2001在2021-6-9 15:07:23的发言:

全部符号,我有一种想法,就是用CHRTRAN函数,和FTRIM,组合去做,把所有想到的符号写一遍,但有些个WORD里面那些特殊符号估计不能覆盖;

另外中文字符,不知道有无好办法识别出来,ASC区间段?

列出来共同想办法
1