gpt4 book ai didi

JAVA toLowerCase() 正在获取符号

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:20 26 4
gpt4 key购买 nike

我对这个符号有疑问——(不是——)。当我使用 tolowercase() 函数时,它显示 ����。我不知道如何解决这个问题。请帮忙。谢谢。

public String content = "noise—tap, tap—plash, plash—as"; 
this.content = this.content.toLowerCase();
System.out.println(this.content);

输出:noise����tap, tap����plash, plash����as

最佳答案

您案例中的输出取决于三件事。

  1. 源代码的字符集(顺便说一句,依我拙见,你应该使用 UTF-8)
  2. — 字符的小写替换(在我的系统上,这是 '–' 字符,但你的里程可能会有所不同,这个星球上有一些损坏的 unicode 实现)
  3. 控制台的预定义字符集(在我的 Linux 机器上,这也是 UTF-8,但例如许多 Windows 机器或其他遗留系统可能会定义其他字符集。如果“–”字符在此集中不可用,你会在输出中得到替换字符。#

编辑:我猜 3. 是最有可能的罪魁祸首。您可以查看系统属性 file.encoding 进行确认。

关于JAVA toLowerCase() 正在获取符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28231074/

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