看流星社区

 找回密码
 注册账号
查看: 3886|回复: 4

[VB] VB如何将带汉字的字符串转换为纯数字?

[复制链接]

该用户从未签到

发表于 2011-4-5 10:11:56 | 显示全部楼层 |阅读模式
比如 有这样的字符串

#abc一天一天做辅助123#

如何将它转为纯数字呢?

该用户从未签到

发表于 2011-4-5 10:12:05 | 显示全部楼层
纯数字?不太明白楼主的意思。

#abc一天一天做辅助123#
你心目中想得到什么结果啊?  纯数字(#abc一天一天做辅助123#)=123 ?

该用户从未签到

发表于 2011-4-5 10:12:28 | 显示全部楼层
实在抱歉!还是不太懂。
按你意思,好像只是要求将一串字符(含中英数)变成数码串,是么?

用ASC()这函数如何?

如字符串“中国OK888”,用循环逐位取ASC码(转16进数)得到:
“D6D0B9FA4F4B383838”

这样可以么?

该用户从未签到

发表于 2011-4-5 10:12:34 | 显示全部楼层
补充:如果觉得“D6D0B9FA4F4B383838”还有英文在,可以再把“A-F”用“10-15”代替。

结果变为:“1361301191510415411383838”,但这样编码,如要求逆转时好像不好处理。
 

该用户从未签到

发表于 2011-4-5 10:12:42 | 显示全部楼层
谢谢,用ASC()循环确实能解决我的问题,不过转换汉字的时候好像会变成负数
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-19 15:31

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表