gpt4 book ai didi

java - 在这种特殊情况下,我如何使 .toLowerCase 工作。似乎根本不起作用

转载 作者:行者123 更新时间:2023-12-01 08:12:50 24 4
gpt4 key购买 nike

所以我一直遇到 .toLowerCase 的问题,并且我检查了大量关于它如何工作的文章、视频和书籍。我尝试制作一个愚蠢的游戏作为我 friend 的笑话,显然这行不通

修复此问题的最佳方法是什么以及 .toLowerCase() 如何工作?如果可以给出一个简单的解释,我会很高兴!:)

“Choice”是一个静态字符串。

public static void part1()
{
System.out.println("Welcome to Chapter ONE ");
System.out.println("This is just a simple Left Right options.");
System.out.println("-------------------------");
System.out.println("You emerge into a cave like structure, It's seems very weird and creeps you out a little, Yet, You continue on your journey \n You see a that you have reached a 'Dead End' and \n now you have two choices: Either go Left into the weird corner, Or Go Right.. Into the Well-Lit Area.");
choice = input.next();
if(choice.toLowerCase()=="left")
{
deathPre();
}
else if(choice.toLowerCase()=="right")
{
TrFight();
}
}

所以这是它不起作用的部分(是的,具有讽刺意味的是,这是第一部分)我尝试了其他方法来使其工作。尽管这对我来说是最简单的事情突然变得不可能了。

请帮忙!

逻辑:如果用户输入“Left”(哪种情况并不重要,因为我将其转换为小写)。它应该将用户发送到“deathPre();”如果他输入“正确”,则应该转到“TrFight();”其他任何事情都会导致我不介意的错误。但我需要“左”和“右”才​​能工作

最佳答案

确保您使用 .equals() 比较字符串,您也可以使用

.equalsIgnoreCase("left")

如果您使用第二个,则不需要使用“.toLowerCase()”

编辑:

就像埃里克说的,你也可以使用

.trim().equalsIgnoreCase("left")

关于java - 在这种特殊情况下,我如何使 .toLowerCase 工作。似乎根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957248/

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