我正在尝试将java字符串转换为html可读代码。
例如:h e l o w o r l d as H e l l o W o r l d
到目前为止我所做的:
private static String convertToAscii(String str) {
for(int i=0; i<str.length(); i++) {
str += "&#"+(int)str.charAt(i);
}
return str;
}
它需要太多的时间加上处理器风扇制造噪音。
提前谢谢
2条答案
按热度按时间lymnna711#
这个gif并不是一个完美的描述这里发生了什么,但它得到了基本的想法
在这里。。。
…您正在遍历名为
str
.但是在这里。。。
…您正在添加到str。
您试图到达str的末尾,但实际上是为每个循环添加str。你已经创建了一个无限循环。
添加到其他字符串。这样地。
gywdnpxw2#
你也可以这样做:
使用java>=8会更快