0
A
回答
5
您需要明確地比較每個字符串。
實施例:
if(!UserInputSplit[i].equalsIgnoreCase("the") || !UserInputSplit[i].equalsIgnoreCase("an"))
1
使用一系列||是好的,如果你有一小部分要與之比較的物品,如前面的答案解釋:
if (!UserInputSplit[i].equalsIgnoreCase("the") || !!UserInputSplit[i].equalsIgnoreCase("the")) {
// Do something when neither are equal to the array element
}
但是,如果你有什麼比一個小的組項目時,您可以考慮使用地圖替代,或一組:
// Key = animal, Value = my thoughts on said animal
Map<String, String> animals = new HashMap<String, String>();
animals.put("dog", "Fun to pet!");
animals.put("cat", "I fear for my life.");
animals.put("turtle", "I find them condescending.");
String[] userInputSplit = "I have one dog, a cat, and this turtle has a monocle.".split(" ");
for (String word : UserInputSplit) {
word = word.toLowerCase(); // Some words may be upper case. This only works if the cases match.
String thought = animals.get(word);
if (thought != null) {
System.out.println(word + ": " + thought);
}
}
如果你去這個方法,當然你想要麼把它放進自己的類或以某種方式把它加載一次,因爲你止跌」我想每次都要創建一個巨大的地圖。
相關問題
- 1. MYSQL:數列,如果東西,如果另一列等於別的東西
- 2. 如何檢查字符串是否等於或大於某個東西?
- 3. 如何檢查表單變量是否等於Perl中的某些東西?
- 4. 檢查是否字符串不等於事情
- 5. 檢查,如果事情是在序言
- 6. 目標C:如果事情有它的東西 - 做一些
- 7. 如何檢查,如果事情等於任何值的列表在C#
- 8. 如何檢查與python安裝的東西,例如java,php,程序等?
- 9. 如果屬性值等於...顯示的東西
- 10. 想改變東西的價值,如果它的大於或等於在javascript的東西
- 11. 如何不等Watir-Webdriver的東西
- 12. .NET等效爲Java加密的東西
- 13. 在java中檢查對象是否等於不等於覆蓋
- 14. 如果事情沒有其他東西前面匹配
- 15. 列等於在mysql中的東西
- 16. PHP正則表達式 - 如何選擇如果等於東西
- 17. 從同一列等於兩個不同的東西的表中選擇?
- 18. 啓情況(子查詢的東西)
- 19. 檢查用戶是否看過東西
- 20. 檢查是否subprocess.Popen創建東西
- 21. 廣東話檢查是否CGPoint不等於CGPointZero
- 22. 檢查如果SELECT語句返回的東西與IF
- 23. 如何檢查鏡頭前是否是統一的東西?
- 24. linux bash如果$ a等於任何東西,那麼$ b等於1,但是如果$ a不等於0,則$ b等於nothing
- 25. 如果鑰匙不在東西或者如果沒有鑰匙的東西?
- 26. Excel如果相等和匹配不會返回相同的東西
- 27. 檢查,如果在數組的值是不同的Java
- 28. SQLIte查詢,選擇等於的所有東西 - Android的
- 29. 如何從表中選擇某些東西等於變量的東西
- 30. Django的:如何檢查,如果事情是沒有形式
將開關語句爲此工作? – EAKAE 2013-02-10 04:35:34
您只能在原始類型(即不是字符串)上進行「切換」。 – Th3Cuber 2013-02-10 04:36:27
@EAKAE:如果Java是1.7或更高版本,Swithc可以工作。 – kosa 2013-02-10 04:37:09