代码之家  ›  专栏  ›  技术社区  ›  KeksArmee Austin Hanson

Java:将十六进制编码的字符串转换为十六进制字节

  •  2
  • KeksArmee Austin Hanson  · 技术社区  · 12 年前

    必须在两个JTextField中输入十六进制的Item ID和十进制的金额。

    现在我必须将字符串中编码的项目ID十六进制转换为十六进制字节。

    String str = itemIdField.getText(); // Would be, for example, "5e"
    byte b = // Should be 0x5e then.
    

    因此,如果str=“5e”,b=0x5e

    如果str=“6b”b=0x6b,以此类推。

    现在有人知道当时要转换的代码是什么吗? 谷歌不知道,它认为,我想把文本转换成一个字节[]

    谢谢你,里奇

    1 回复  |  直到 12 年前
        1
  •  4
  •   tofcoder    12 年前

    您可以使用 Byte.parseByte(str, 16) ,将返回十六进制值表示的字节值 str .