gpt4 book ai didi

java -   字符在 Java 中无法正确显示

转载 作者:行者123 更新时间:2023-11-29 09:40:19 25 4
gpt4 key购买 nike

我试过“  ”在标准输出 Java 字符串中显示两个空格。尝试 System.out.println("__"); <----(两个空格,但很明显,它将它缩减为一个空格,因此是下划线)

我想有一种方法可以逃避  ,但我无法弄清楚,也无法在网上找到帮助。搜索它很讽刺,因为出现了很多文字   

如有任何帮助,我们将不胜感激。

编辑:

for (int j = 0; j < COLUMNS; j++)
if (j < 10){
r += "__";
}

产生 10 个空格,而不是打印时预期的 20 个

抱歉,我对这里的格式还是个新手

最佳答案

  是一种特定于 HTML 的编码。

你第一次是对的 - 对应两个空格的Java字符串只是两个空格字符,例如

String s = "  ";

您尝试过的 println() 调用应该有效。你做了什么让你相信它被缩减为一个空间?我认为你的问题在别处......

编辑:

根据您的代码片段 - COLUMNS 是 5 吗? :-)

再次编辑:

好的,如果 COLUMNS 是 15,那么此代码将导致 r 附加了 20 个空格。如果你真的想确定你可以在调试器中单步执行或在 r += 行上方放置一个日志语句来确定该语句被调用了多少次。

在将输出打印到您正在检查的地方之前,还要看看 r 稍后是如何使用的;也许它的值在某些时候被截断了,无论是在 Java 中显式地还是隐式地(例如存储在一个数据库列中,该列在被检索和显示之前太窄了 10 个字符)。

关于java - &nbsp 字符在 Java 中无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637630/

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