| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2929 人关注过本帖
标题:请问大侠,VFP如何去掉一行字符中的括号及括号中内容?
只看楼主 加入收藏
甲辰
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2021-4-20
收藏
得分:0 
回复 8楼 foxfans
谢谢,辛苦了!
2021-11-10 22:11
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1712
专家分:3318
注 册:2012-2-29
收藏
得分:3 
学习啦,谢谢!
2021-11-11 05:56
dbf永动机
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:21
注 册:2022-8-30
收藏
得分:0 
如果只有【】和01,02 是不想要的,直接用: repl all 列名 with chrt(列名,'【】012','')   即可
2022-09-05 13:15
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:786
专家分:1160
注 册:2021-10-13
收藏
得分:0 
以下是引用dbf永动机在2022-9-5 13:15:25的发言:

如果只有【】和01,02 是不想要的,直接用: repl all 列名 with chrt(列名,'【】012','')   即可



还有中文“次”也要去掉,就这个问题而言,你这个最简单。测试了一下,结果不正确,它把80,92 里面的0和2 也给去掉了。


[此贴子已经被作者于2022-9-5 21:36编辑过]

2022-09-05 21:30
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1088
专家分:2682
注 册:2015-12-30
收藏
得分:0 
还是用strtran吧,这样把握更大些
2022-09-05 21:44
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:786
专家分:1160
注 册:2021-10-13
收藏
得分:0 
如果你这格式是固定的,那么4句代码就可以搞定。
cstr="[01次]面包,[02次]生菜,[01次]80,[02次]92"
cstr=STRTRAN(cstr,"[01次]","")
cstr=STRTRAN(cstr,"[02次]","")
?cstr
2022-09-05 21:50
aqyejun
Rank: 4
等 级:贵宾
威 望:10
帖 子:147
专家分:113
注 册:2010-6-11
收藏
得分:0 

【独叶为舟】工作室
2022-09-06 08:32
dbf永动机
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:21
注 册:2022-8-30
收藏
得分:0 
回复 14楼 sam_jiang
所以一开始我说的只有01,02,这样的数字用这个命令,如果还有其他数字,先把括号用chrt替换空,再用strt把01和02分别替换成空
2022-09-06 08:56
nikon
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2021-4-19
收藏
得分:0 
不是有个现成的函数吗?CHRTRAN/CHRTRANC,一次全部搞定。
2022-09-07 23:16
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
以下是引用nikon在2022-9-7 23:16:33的发言:

不是有个现成的函数吗?CHRTRAN/CHRTRANC,一次全部搞定。

没那么简单吧,"[01]xx01,[02]XX02"呢
2022-09-08 07:15
快速回复:请问大侠,VFP如何去掉一行字符中的括号及括号中内容?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040554 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved