gpt4 book ai didi

java - 为什么 dec 到字符串的转换在 android 上不能正常工作?

转载 作者:行者123 更新时间:2023-11-29 21:32:46 25 4
gpt4 key购买 nike

我正在制作一个解析 XML 的 Android 应用程序。由于 XML 数据包含 HTML 十六进制 ( &#<dec value> ),我需要转换它们,然后在我的应用程序中显示它们。当我将 8217 传递给我的代码时,它会返回一些中文/日文(我不确定)字符。这是我的代码。

public char decToChar(String dec){
Int decimal = Integer.parseInt(dec, 16);
return (char)decimal;
}

我将值 '8217' 传递给此方法,它返回中文字符而不是 '

有人知道为什么它不起作用吗?

最佳答案

你在期待什么?您可能正确地将十六进制值解析为 33303。但是由于您将其转换为 (char),因此您生成了一个无意义的值。这不是对字符的转换。

如果可以的话,我建议您使用 apache commons。 StringEscapeUtils会成功的。

关于java - 为什么 dec 到字符串的转换在 android 上不能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com