如何将包含汉字,字母和数字的混合字符串转换为纯数字?
假设有一个车牌号为字符串的字符串,字符串char * car_no =“ Zhejiang B.123A8”;如何将字符串转换为纯数字?例如,如果对应于中文字符浙江的unicode为47802,则对应于该符号的ASCII. (点)为46,A和B的ASCII为65、66c语言字母对应数字,转换后的纯数字为478024666123658. 如何编写程序?当然c语言字母对应数字,最好将汉字指定为一定的值. 例如,如果在程序中直接将汉字浙江指定为1,则转换后的纯数字为14666123658.
您还可以告诉我如何提取汉字并将由汉字表示或转换的值分配给整数变量. 请注意,以上程序应使用C语言编写. 尝试写详细一点,我是菜鸟.
请高手指教!谢谢! ! !
------解决方案--------------------
讨论
英雄L'0'是什么意思?另外,如果汉字不是浙江,而是其他字词,那么我让它根据实际包含的汉字显示Unicode,该怎么办,也就是说,如果汉字是Lu或Jing,则显示对应的汉字. 后来根据Unicode的实际判断,如何编写程序?专家指导!谢谢! ! !
------解决方案--------------------
您可以先将字符串转换为纯字母和数字进行处理
C / C ++代码
char * car_no =“浙江B.123A8”; CString sTemp,sResult; //例如,“浙江”的第一个字符为0xd5,转换为两个字母d5;数字1转换为01for(int i = 0; i
在程序员看来,IE浏览器是什么样的
关于编程的鲜为人知的事实
程序员的鄙视链
程序员最担心的5件事,您成功了吗?
程序员应阅读的书
老梅如何看待阿里去美国上市
程序员应注意的一些事情
如果要结婚,请与程序猿结婚-更早,更多的钱,更少的死亡
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-/a/jisuanjixue/article-166963-1.html