gpt4 book ai didi

java - StringBuilder,Java 的奇怪行为

转载 作者:行者123 更新时间:2023-11-29 02:59:50 25 4
gpt4 key购买 nike

所以我一直在尝试打印出几行“-”字符。为什么以下不起作用?:

StringBuilder horizonRule = new StringBuilder();

for(int i = 0 ; i < 12 ; i++) {
horizonRule.append("─");
System.out.println(horizonRule.toString());
}

正确的输出是像这样的几行


──
───
────

等等,但不正确的输出是

â??
â??â??
â??â??â??

我猜字符串没有被 println 或其他东西正确解码

最佳答案

代码中的字符串不是连字符而是 UTF8 box drawing character .

您的应用程序打印到的终端似乎不需要任何 UTF8 内容,因此问题不在您的应用程序中。

将其替换为真正的连字符 (-) 或确保显示输出的工具支持 UTF8。

关于java - StringBuilder,Java 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804894/

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