Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字符串转换为它';s";html";使用Java的ascii代码?_Java - Fatal编程技术网

如何将字符串转换为它';s";html";使用Java的ascii代码?

如何将字符串转换为它';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 =

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 = 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(";");
}

那些代码只是
&
的串联。您可以迭代字符串中的每个字符,并执行以下操作:

BOY

其中,
output
指的是
StringBuilder
实例。

这些代码只是
&
的串联。您可以迭代字符串中的每个字符,并执行以下操作:

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,我当然会删除否决票。