所以我有一個arraylist
和一個string
。我必須比較arraylist是否包含字符串。我做了"ArrayList.toString()"
將它轉換爲字符串,因爲我無法將一個數組列表與一個字符串進行比較。然後我開始使用.contains
。它有點作品。例如,假設字符串1 =「ground」,並且在字符串2中存在單詞「playground」,那麼它會使得.contains爲真,因爲單詞「ground」位於單詞「playGROUND」的內部。無論如何要避免這種情況? arraylist有一些第一個字母上限,所以我把它設置.tolowercase,所以一切都可以是統一的。我試過.equals和.equalsIgnorecase,但沒有運氣。 :/String .contains another String
-1
A
回答
1
我必須比較arraylist是否包含字符串。我做了 「ArrayList.toString()」將其轉換爲字符串,因爲我無法將 arraylist與字符串進行比較。
您還可以使用contains
方法上ArrayList<String>
例如,讓我們說,如果串1 =「地面」,並在字符串2字 「操場」的存在,那麼它將使。包含true,因爲 單詞「地面」是INSIDE中的「playground」。反正有 避免這個?
是使用ArrayList的contains
方法不會對ground
返回true,如果它有playGround
。
我用盡.equals和.equalsIgnorecase並沒有運氣:/
你必須遍歷該ArrayList,比使用equalsIgnorecase
每個String
找到匹配。
+1
我很高興你能理解他在談論他的第三部分加上一個很好的解釋。 +1 – Adam
0
問題1:
迭代整個列表並且比較比較每個值的字符串。
for(string temp: yourList)
if(temp.equals(stringForCompare))
//true
//false
問題2:
if(string2.contains(string1) && !string2.equals(string1))
是你在你的問題這是沒有意義的,可以簡化爲if(!string2.equals(string1)
被解釋的邏輯。
問題3:
甚至不知道你要問什麼,但@task有它很好回答它看起來。
相關問題
- 1. HashSet <String> .contains()
- 2. python check string contains all characters
- 3. C#Linq where子句.Contains(string [])
- 4. Java ArrayList <String> .contains()hadoop
- 5. C#List <string>「contains」question
- 6. Swift 3 String Contains Exact Sentence/Word
- 7. 「string」!=「string」
- 8. Convert.ToDecimal(string)&Decimal.Parse(string)
- 9. c string string strncpy
- 10. TypeScript - [string] vs string []
- 11. List.Map <String,String>
- 12. String string =「」+ childDataSnapshot.child(key).getValue())
- 13. String^MyString = gcnew String(「abcd」);
- 14. Base64 String to Json String
- 15. C++ std :: string和string
- 16. NSString * string或NSString * string?
- 17. 從火花DataFrame提取`Seq [(String,String,String)]`
- 18. 是「string s;」編譯爲「string s = new String(..);」?
- 19. IDictionary <string,string>與Dictionary <string,string>
- 20. Dictionary <string,string> vs Hashtable <string,string>
- 21. 如何將List [List [Map [String,String]]]轉換爲List [Map [String,String]]
- 22. vb.net string concatenation string + function output + string = string + function output and no more
- 23. Marshal a java.util.Map <String,String>
- 24. if(String == null or String ==「」)not activate
- 25. SQL Pivot STRING列到STRING行
- 26. std :: string xml string to object
- 27. java.util.Properties與java.util.Map <String,String>
- 28. ICollection <string> to string []
- 29. IDictionary <string,string>或NameValueCollection
- 30. Angular2:Subject <string> to string
很難理解你在這裏寫的是什麼? –
您可能需要遍歷列表並檢查每個項目對應的單詞 – depperm
我建議您發佈一些代碼,還可以使用for循環嗎?簡單地比較字符串... –