gpt4 book ai didi

java - 如何获取用户输入的最后一个字符?

转载 作者:行者123 更新时间:2023-12-01 07:58:29 25 4
gpt4 key购买 nike

System.out.print("Enter a sentence: ");
String sentence = kb.readLine();
int sLength = sentence.length();

if (sentence.charAt(sLength).equals('?')
System.out.println("Yehey!!!!!");

我试图获取最后一个字符并将其与“?”进行比较,我的代码不起作用。我该如何解决这个问题?

最佳答案

应该是:

sentence.charAt(sLength - 1) == '?'

Your savior

您需要 -1,因为如果字符串长度为 N,则最后一个字符位于 N - 1 位置:

String#charAt :

Returns the char value at the specified index. An index ranges from 0 to length() - 1

另请注意,它返回一个 char,而不是 String。由于 char 是一个基元,因此您无法调用 equals== 就可以了。

关于java - 如何获取用户输入的最后一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229705/

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