gpt4 book ai didi

java - 在Java中多次检查字符串的结尾?

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

所以在 Java 中,我知道 str.endsWith(suffix) 测试 str 是否以某些内容结尾。假设我有一条短信,其中有“你老了”这句话。我如何获取“旧”并将其设置为变量,以便我可以在控制台中将其打印出来?

我知道我能做到:

if(str.endsWith("old")){ 
String age = "old";
}

但是我会有更多选择,所以我必须这样做:

if(str.endsWith("option1")){ 
String age = "option1";
}

if(str.endsWith("option2")){
String age = "option2";
}

...

是否有一种更有效、更简洁的方法来检查字符串的结尾,而不是编写许多(可能是数百个)if 语句

Format:
setting: option
setting2: option2
setting3: option3 ...

无论“选项”是什么,我都想将它设置为一个变量。

最佳答案

如果您正在处理句子并且想要获取单词,请执行

String word = str.substring(str.lastIndexOf(" "));

您可能需要在lastIndexOf()之后加上+1以省略空格。这是您要找的吗?

关于java - 在Java中多次检查字符串的结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985957/

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