如何将字符串转换为它';s";html";使用Java的ascii代码?
e、 g 我希望已经有一个图书馆可以用了。我搜过网,但没看见如何将字符串转换为它';s";html";使用Java的ascii代码?,java,Java,e、 g 我希望已经有一个图书馆可以用了。我搜过网,但没看见 谢谢您可以尝试编写自己的实用程序: B is uppercase B. so if I have string like "BOY". I want it converted to BOY 执行后输出内容: String input = "BOY"; char[] chars = input.toCharArray(); StringBuilder output =
谢谢您可以尝试编写自己的实用程序:
B is uppercase B.
so if I have string like "BOY". I want it converted to BOY
执行后输出内容:
String input = "BOY";
char[] chars = input.toCharArray();
StringBuilder output = new StringBuilder();
for (char c : chars)
{
output.append("&#").append((int) c).append(";");
}
您可以尝试编写自己的实用程序:
B is uppercase B.
so if I have string like "BOY". I want it converted to BOY
执行后输出内容:
String input = "BOY";
char[] chars = input.toCharArray();
StringBuilder output = new StringBuilder();
for (char c : chars)
{
output.append("&#").append((int) c).append(";");
}
那些代码只是
&
和的串联使用每个字符的Unicode码点编码>。您可以迭代字符串中的每个字符,并执行以下操作:
BOY
其中,output
指的是StringBuilder
实例。这些代码只是&
和的串联使用每个字符的Unicode码点编码>。您可以迭代字符串中的每个字符,并执行以下操作:
BOY
其中,output
指的是StringBuilder
实例。现成的UTIL类:@sureshatta:请不要在此处使用“ASCII”。如今,ASCII几乎不相关,在这些地方使用它会给人错误的印象。您在某些编码中引用unicode码点或字节(这可能基于ASCII,但现在几乎从来没有ASCII本身)。现成的UTIL类:@sureshatta:请不要在此处使用“ASCII”。如今,ASCII几乎不相关,在这些地方使用它会给人错误的印象。在某些编码中,您要么引用unicode码点,要么引用字节(这可能是基于ASCII的,但现在几乎从来没有ASCII本身)。严格地说,这是unicode码点(从HTML4开始,在几乎所有现代环境中都是如此)。请不要传播“ASCII”错误信息。“ASCII现在几乎是无关紧要的了。”JoachimSauer问了一个关于这种方法的问题:如果我的理解是正确的,那么这种方法不会给出Unicode代码点,而是UTF-16BE表示法。我的理解正确吗?@AdrianShum:嗯,是的。它返回一个“UTF-16码点”,当且仅当该字符位于。如果不是,您需要使用String
的codepoint
方法,您将得到真正的Unicode码点。严格地说,它是Unicode码点(从HTML4开始,在几乎所有现代环境中)。请不要传播“ASCII”错误信息。“ASCII现在几乎是无关紧要的了。”JoachimSauer问了一个关于这种方法的问题:如果我的理解是正确的,那么这种方法不会给出Unicode代码点,而是UTF-16BE表示法。我的理解正确吗?@AdrianShum:嗯,是的。它返回一个“UTF-16码点”,当且仅当该字符位于。如果不是,你需要使用String
的codepoint
方法,你就会得到真正的Unicode码点。@GaborSch我知道,但目的只是给OP一个解决方案,我想我的答案就是这样。如果讨论性能问题,您当然是对的。所以你能取消你的否决票吗?OP是初学者,不要教不正确的模式。投票被锁定,如果您使用StringBuilder,我当然会删除否决票。@GaborSch我知道,但目的只是给OP一个解决方案,我想我的答案可以做到。如果讨论性能问题,您当然是对的。所以你能取消你的否决票吗?OP是初学者,不要教不正确的模式。投票已锁定,如果使用StringBuilder,我当然会删除否决票。