如何使用Java将字符串转换为“html”ascii代码?

时间:2013-07-22 07:24:05

标签: java

e.g。

B is uppercase B.
so if I have string like "BOY". I want it converted to BOY

我希望已经有一个我可以使用的库。我在网上搜索过但我没有看到它。

感谢

2 个答案:

答案 0 :(得分:7)

这些代码只是&#;与每个字符的Unicode代码点的串联。您可以遍历字符串中的每个字符,并执行:

output.append("&#")
   .append((int)ch)
   .append(";");

其中,output指的是StringBuilder个实例。

答案 1 :(得分:5)

您可以尝试编写自己的实用程序:

String input = "BOY";
char[] chars = input.toCharArray();

StringBuilder output = new StringBuilder();

for (char c : chars)
{
    output.append("&#").append((int) c).append(";");
}

执行后输出内容:

BOY