我不知道如何从Java中的整数值生成十六进制"0x83"字符.
我需要一个"0x83"值来表示西里尔字母中的一个字母(这封信:ѓ),以便将它(字母)发送到我的打印机.使用我的转换器(下面)将131(十进制0x83)转换为十六进制时,我得到三个数字:0x31,0x33和0x31.
public String toHex(String arg) {
return String.format("%x", new BigInteger(arg.getBytes()));
}
Run Code Online (Sandbox Code Playgroud)
我需要从此转换中获得0x83.
Nis*_*han 40
如果您尝试将整数131转换为十六进制字符串,则可以尝试
Integer.toHexString( 131 )
Run Code Online (Sandbox Code Playgroud)
它将返回"83"作为字符串.
Ank*_*kit 12
这是一个例子:
String str = Integer.toHexString(131);
System.out.println(str);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
88831 次 |
最近记录: |