• 2758阅读
  • 3回复

[提问]QString  字符处理 [复制链接]

上一主题 下一主题
离线岭南小菜
 

只看楼主 倒序阅读 楼主  发表于: 2015-01-06
大家好!使用Qt编写上位机与传感器通讯的过程中,遇到问题如下:传感器采用的是ASC II协议 ,如传感器地址为4,下发指令中对应的地址为3034,如传感器的地址为14,下发指令中对应的地址为3134。本人想请教的是,如地址为14,分离出1和4之后,如何处理能够得到31和34.谢谢!!
离线岭南小菜

只看该作者 1楼 发表于: 2015-01-06
主要是想找到一个通用的方法,在程序中就可以实现地址的自动处理。
离线岭南小菜

只看该作者 2楼 发表于: 2015-01-06
回 岭南小菜 的帖子
岭南小菜:主要是想找到一个通用的方法,在程序中就可以实现地址的自动处理。 (2015-01-06 17:01) 

QString  strTmp="",str1="",str2="";
strTmp.sprintf("%02x",14);
str1=strTmp.left(1);  //str1=1   Qstring
str2=strTmp.right(1);//str2=4  Qstring

请问题分离之后,如何处理使str1=31,str2=34


离线dbzhang800

只看该作者 3楼 发表于: 2015-01-06
你这和QString一点关系都没有。

'1' = '\x31'  = 0x31
快速回复
限100 字节
 
上一个 下一个