【问题标题】:Hexadecimal (§) to Char (§) in JavaJava 中的十六进制 (§) 到 Char (§)
【发布时间】:2022-06-11 09:07:53
【问题描述】:

我有一个巨大的 xml 文件,其中包含很多十六进制值 ex:§,那么如何将整个文件中的这些十六进制值转换为字符 ex: § (§) in java。

<md.first.line.cite>UT ST &#xA7;&#x2002;10-2-409</md.first.line.cite>

【问题讨论】:

  • 请提供更多上下文。你能举一个文件内容的例子吗?你尝试过什么?
  • 粘贴了示例,只有一个来自 xml 的标签。并尝试了这个 FileUtils.readFileToString(file,StandardCharsets.UTF_8);
  • 0xA7 在ISO 8859-1Windows-1252 中是§,而不是UTF-8。 UTF-8 中的编码是C2 A7
  • @phuclv ok ,那么有没有办法在java中转换它?
  • 我很困惑。我在您的示例中没有看到 任何 十六进制...

标签: java hex


【解决方案1】:

您提到要转换为§,因此这是将十六进制转换为所需字符的一种方法:

  System.out.println((char)0xA7);

或者

int hex=0xA7;
System.out.println((char)hex);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-09
    • 2011-12-09
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    • 2011-06-01
    • 2012-11-08
    相关资源
    最近更新 更多