标题:allt()函数为什么不能删除全角状态下的空格?
只看楼主
双鱼座华英雄
Rank: 1
等 级:新手上路
帖 子:38
专家分:3
注 册:2016-9-26
结帖率:100%
已结贴  问题点数:20 回复次数:10 
allt()函数为什么不能删除全角状态下的空格?
如标题,我发现allt函数无法过滤掉中文全角状态下的空格,有没有解决的方法,求指教!
搜索更多相关主题的帖子: 中文 
2016-12-17 17:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
有办法
chrtran("中 国 人 民",chr(41377),"")

坚守VFP最后的阵地
2016-12-17 18:43
双鱼座华英雄
Rank: 1
等 级:新手上路
帖 子:38
专家分:3
注 册:2016-9-26
得分:0 
回复 2楼 sdta
我的意思是,比如我有一个字符串,并不知道它里面有没有全角的空格,不管有没有,我只想得到没有空格的字符串,怎么解决?
2016-12-17 19:03
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:20 
chrtranC("中 国 人 民",chr(41377)+chr(32),"")

坚守VFP最后的阵地
2016-12-17 19:06
双鱼座华英雄
Rank: 1
等 级:新手上路
帖 子:38
专家分:3
注 册:2016-9-26
得分:0 
回复 4楼 sdta
明白大师的意思了,只怪自己还没消化Vf函数,谢谢!
2016-12-17 19:34
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
得分:0 
全角空格是不能删除的。
2016-12-19 08:52
双鱼座华英雄
Rank: 1
等 级:新手上路
帖 子:38
专家分:3
注 册:2016-9-26
得分:0 
回复 6楼 hyswcyh
版主的意思是替换
2016-12-19 19:48
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
VFP6 alltrim()只能删除字符串前后空格。
VFP9 alltrim()删除字符串前后指定的字符,默认删除前后空格或0。
删除字符串前后全角空格和半角空格,可以这样:
? ALLTRIM("  ABCD  ", 0hA1," ")
2016-12-19 20:15
双鱼座华英雄
Rank: 1
等 级:新手上路
帖 子:38
专家分:3
注 册:2016-9-26
得分:0 
回复 8楼 吹水佬
你说的这个函数用法是9.0的吧,虽然很少用9.0,但是还是想问一下,代码0hA1是什么意思?全角空格?
2016-12-20 00:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 9楼 双鱼座华英雄
全角空格的内码是A1A1,即0hA1A1,VFP6用CHR(0xA1)+CHR(0xA1)。
2016-12-20 05:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472526-1-1.html




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

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