已知一个字符串中含有至少一个十六进制数,也含有其他字符。
求教如何找出这些十六进制数并取出来?
谢谢~
如果不使用三方库,只能一个一个的截取然后转换
可以尝试boost的正则表达式提取
根据16进制格式,利用正则提取,写一个16转10进制的函数,这个函数很好写,然后替换
十六进制数 是类似 0x....打头的 字符串吧?
如果知道结尾符 类似空格之类的 就可以解析出来 没有结尾符 就别想了
再转十进制 就好办了吧 一个小函数就可以搞定
16进制的开头是0x,然后找到开头和结尾,使用substr截取出来就好啊