java - 在java中将十进制数转换为ascii

标签 java android

我想分解一个十进制数,然后将其转换为 ASCII 格式,以便我可以在 TextView 中查看它。

我正在从设备获取十进制的电池百分比。我无法通过传递十进制数直接显示它,但需要将 ASCII 传递给 TextView 。

例如: 我正在获取字节数组中的数据; 考虑 arr[7] 的值为 98,这意味着电池电量为 98% 我想显示值 98,所以我需要将它作为 分别为 0x39 和 0x38 如何将 98 分别分解为 0x39 和 0x38。 我尝试按位以 0x0f 和 0xf0 结尾,然后添加 0x30,但它给了我错误的值。

最佳答案

使用 String.valueOf(byte) 获取字节的字符串表示形式。

如果你必须有 ASCII 表示,你可以使用 String 中的 toCharArray() 方法。

关于java - 在java中将十进制数转换为ascii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29174234/

相关文章:

java - 使用 AppCompat 以编程方式更改操作栏背景和文本颜色

java - Play Framework 中的 Json 响应字符编码

java - 使用多模块 Maven 应用程序编译 grpc

android - 在 Android 应用程序中启动 Web 浏览器发生错误

java - 从Java更改为Android的空指针异常

Java泛型复制构造函数

java - 如何在java spring boot web应用程序中分配目录级别用户访问权限

android - Google Play 游戏初始化时如何隐藏 Android 标题栏?

android - 背景可绘制矢量未填满屏幕

java - 切换选项卡时使上下文操作栏无效