偶然发现了一个我似乎无法弄清楚的问题。我有一个应用程序根据字符串是什么吐出一定数量的点所以如果有人说“不是 1”那么我的应用程序将显示数字 1 -4 点。如果有人说“它的 2”然后应用程序将奖励 12 2分。 所以现在我的问题是,如果有人说“它的 2”并奖励 12 分,这很好,这正是我想要的。但是当有人说“its not 2”时,它仍然将 12 分奖励给 2,因为它包含“its”这个词,而我希望它显示 -4 分。
|| vote.lowercased().contains("its")
|| vote.lowercased().contains("its not")
我希望它能够看到它是否恰好包含“its not”然后它会知道 -4 分。
最佳答案
如果你想区分its
和its not
你必须先检查较长的字符串
if vote.lowercased().contains("its not") {
// -4 points
} else if vote.lowercased().contains("its") {
// 12 points
}
关于ios - 我如何告诉我的应用程序准确读取字符串包含的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56697846/