| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 393 人关注过本帖
标题:请教字符串中所有数字后面上一个空格,VFP正则表达式用法有吗?
只看楼主 加入收藏
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:283
专家分:38
注 册:2010-12-23
结帖率:58.97%
收藏
已结贴  问题点数:18 回复次数:6 
请教字符串中所有数字后面上一个空格,VFP正则表达式用法有吗?
请教字符串中所有数字后面上一个空格,比如
lma1='当前6290号'  转 成  lma1='当前6 2 9 0 号'
搜索更多相关主题的帖子: 数字 VFP 用法 字符串 空格 
2023-06-01 09:59
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:638
专家分:2472
注 册:2018-3-13
收藏
得分:5 
用正则好像也得循环替换每个数字,貌似无优势

这家伙很懒,啥也没留下
2023-06-01 10:36
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1060
专家分:2579
注 册:2015-12-30
收藏
得分:5 
一个一个字符检查,遇到数字就加个空格
这种情况多的话,就做个函数吧
2023-06-01 10:57
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:5 
如果是固定格式的串可以直接格式化输出
2023-06-01 10:59
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:283
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 4楼 吹水佬
不固定的,因为语音播报时如果数字连在一起他就不会一个一个数字播报,比如6308,它报成陆千参百零捌了。
2023-06-01 13:11
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9796
专家分:26886
注 册:2012-2-5
收藏
得分:5 
只针对楼主四位数给出的代码,VFP解决楼主的问题简直就是小菜一碟。
CLEAR
lma1='当前6290号'
lma2 = CHRTRANC(lma1, "当前号", SPACE(0))
? "当前" + CHRTRANC("a b c d ", "abcd", lma2) + "号"

坚守VFP最后的阵地
2023-06-01 13:41
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1060
专家分:2579
注 册:2015-12-30
收藏
得分:0 
LOCAL xmsg
xmsg = '请6803号入座'
xmsg = CHRTRANc(xmsg,'1234567890','一二三四五六七八九0')        &&请六八0三号入座
&&播放xmsg

测试通过
2023-06-01 13:43
快速回复:请教字符串中所有数字后面上一个空格,VFP正则表达式用法有吗?
数据加载中...
 
   



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

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