gpt4 book ai didi

java - 字符串无法连接

转载 作者:行者123 更新时间:2023-12-02 12:18:29 24 4
gpt4 key购买 nike

我正在尝试将比赛的最后时间打印到字符串中,因此我的比赛对象具有名为fastestTime的字符串属性,格式为分钟:秒.毫秒(即“1:15.36”) .

在我的比赛课中:

 public String getFastestTime() {
if(fastestTime != null)
return fastestTime;
else
return "Unknown";
}

在我的主要部分:

System.out.println("The fastest time was " + race.getFastestTime() + " by " + race.getWinner());

由于某种原因,唯一打印出来的部分是“by”之后的所有内容。整个第一部分从打印中删除,我真的不确定为什么。

如果我只这样做:

System.out.println("The fastest time was " + race.getFastestTime());

打印效果很好。

大家有什么想法吗?

更新:

已经解决了!看来我得把绳子剪掉了,谢谢大家的帮助,真的很感激!

最佳答案

似乎 race.getWinner() 返回一个返回字符 \r 作为其字符串的一部分,因此覆盖了之前的所有内容。

在打印之前尝试使用以下内容清理race.getWinner():

race.getWinner().replaceAll("\\r","");

或者:

race.getWinner().trim();

关于java - 字符串无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648237/

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