我如何告诉我的应用程序准确读取字符串包含的内容?
How do I tell my app to read exactly what the string contains?
偶然发现了一个我似乎无法弄清楚的问题。我有一个应用程序根据字符串是什么吐出一定数量的点,所以如果有人说 "not 1" 那么我的应用程序将显示数字 1 -4 点。如果有人说 "its 2" 那么应用程序将2分12分。
所以现在我的问题是,如果有人说 "its 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
}
偶然发现了一个我似乎无法弄清楚的问题。我有一个应用程序根据字符串是什么吐出一定数量的点,所以如果有人说 "not 1" 那么我的应用程序将显示数字 1 -4 点。如果有人说 "its 2" 那么应用程序将2分12分。 所以现在我的问题是,如果有人说 "its 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
}