博客
关于我
Android/TextView 16进制显示,加0x头,不足2位补0
阅读量:664 次
发布时间:2019-03-15

本文共 432 字,大约阅读时间需要 1 分钟。

首先,通过ToString方法将进度值转化为16进制字符串表示:var str = Integer.toHexString(progress);然后,将转换后的字符串转换回整数值并获取其字节表示:// 错误的写法:直接将字符串转换为字节可能会导致错误// orderArr[3] = str.toInt(16).toByte();orderArr[3] = Integer.parseInt(str, 16).toByte();最后,根据字符串长度决定显示格式:msg.text = (str.length > 1) ? "0x$str" : "0x0$str";
  • 以上代码片段展示了如何将10进制数转换为16进制字符串,并将其反转化为字节值。
  • 注意:Integer.parseInt方法用于在指定进制下解析字符串。
  • 错误写法:直接使用str.toInt(16)可能会导致与预期值不符的结果。
  • 另外,字符串长度为1时,为了保持格式统一可以在前面补充一个"0x0"。

转载地址:http://hxxmz.baihongyu.com/

你可能感兴趣的文章
Python 和Java 哪个更适合做自动化测试?
查看>>
python 图片转ico
查看>>
python 图片转文字、语音转文字、文字转语音保存音频并朗读
查看>>
python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
查看>>
Python 在并行进程之间共享字典
查看>>
Python 垃圾收集器文档
查看>>
python 基于 wordcloud + jieba + matplotlib 生成词云
查看>>
python 基于detectron或mask_rcnn的mask遮罩区域进行图片截取
查看>>
Python 基础 - Day 5 Learning Note - 模块 之 标准库:time (1)
查看>>
python 基础第七篇
查看>>
Python编程:Tkinter图形界面设计(1)
查看>>
Python 基础语法:None
查看>>
Python 基础语法:基本数据类型(一)
查看>>
python编程读取写入excel_Python读取txt内容写入xls格式excel中的方法
查看>>
Python 基础语法:基本数据类型(字典)
查看>>
Python 基础语法:基本数据类型(字符串)
查看>>
Python 基础语法:基本数据类型(集合)
查看>>
Python编程的终极十大工具
查看>>
python 堆排序
查看>>
python编程方式之一-函数式编程
查看>>