gaofeng 发表于 2011-4-5 10:11:56

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

比如 有这样的字符串

#abc一天一天做辅助123#

如何将它转为纯数字呢?

374919318 发表于 2011-4-5 10:12:05

纯数字?不太明白楼主的意思。

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

qinyi75 发表于 2011-4-5 10:12:28

实在抱歉!还是不太懂。
按你意思,好像只是要求将一串字符(含中英数)变成数码串,是么?

用ASC()这函数如何?

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

这样可以么?

qinyi75 发表于 2011-4-5 10:12:34

补充:如果觉得“D6D0B9FA4F4B383838”还有英文在,可以再把“A-F”用“10-15”代替。

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

debra 发表于 2011-4-5 10:12:42

谢谢,用ASC()循环确实能解决我的问题,不过转换汉字的时候好像会变成负数
页: [1]
查看完整版本: VB如何将带汉字的字符串转换为纯数字?