提问人:Carolina743433 提问时间:7/5/2023 更新时间:7/5/2023 访问量:46
如何检查输入的文本以查看它是否与答案匹配?
How can I check the inputted text to see if it matches the answer or not?
问:
我最近做了另一个项目,它有一些问题和一些 EditTexts 在 Android Studio 中使用 Java 语言。这是一个小项目,我想检查玩家输入的文本,看看它们是否正确。如果是,那么我将发出一条消息,上面写着“正确”,如果不是,则会出现“错误”消息。我试过了这个:
String str = monkey.getText().toString();
if(str.matches("LION")) {
Toast.makeText(this, "Correct", Toast.LENGTH_SHORT).show();
}
但它没有用。我在网上搜索了这个问题,没有得到答案。有人知道如何回答这个问题吗?如果是,那么非常感谢!
答:
0赞
Nathaniel
7/5/2023
#1
str matches 用于正则表达式匹配
如果你需要匹配确切的答案,你可以使用类似的东西 str.matches(“^LION$”)
如果你需要答案只包含你想要的答案,你可以使用类似的东西
str.matches(“.狮子。")
评论
0赞
Carolina743433
7/5/2023
我尝试这样做,但代码在文本前仍然有“regex”一词。为什么?
评论
.equals (Object otherString)
,equalsIgnoreCase (String otherString)
if (str.equals ("LION"))
if (str.equalsIgnoreCase("Lion"))