注册 登录
编程论坛 VFP论坛

vfp 如何删除表中字段当中前两个字符

peemm2000 发布于 2021-11-15 22:04, 2047 次点击
有一个表中含编码字段
编码
1.10100002
1.10200005
1.10100007
2.20100003
6.61200001
3.71200002
用命令如何去掉字符‘A.'变成
编码
10100002
10200005
10100007
20100003
61200001
71200002

感谢!!
9 回复
#2
吹水佬2021-11-15 22:25
?SUBSTR("1.10100002",3)
#3
laowan0012021-11-16 08:08
replace all 编码 with subs(编码,3)
#4
peemm20002021-11-16 08:26
在这里,没有你得不到的答案,感谢2,3楼的答复,解决了我的一些疑问,再次感谢!!
#5
peemm20002021-11-16 08:35
回复 3楼 laowan001
laowan001:我若要反过来,又要用啥命令呢?及
 编码
10200001
10300005
20500001
20500002
70300005
71200002
变成下面这个
 编码
1.10200001
1.10300005
2.20500001
2.20500002
7.70300005
7.71200002
感谢!!!!
#6
吹水佬2021-11-16 08:45
回复 5楼 peemm2000
s ="10200001"
?LEFT(s,1)+"."+s
#7
laowan0012021-11-16 11:00
楼上正解
程序里可以这样
replace all 编码 with left(编码,1)+'.'+alltrim(编码)
#8
peemm20002021-11-17 14:31
谢谢大咖们的详解!感谢!
#9
haoduoyu2021-11-27 11:51
字符处理
#10
liujc732021-12-13 16:53
replace all 编码 with subs(编码,at('.',编码,1)+1)
1