![](/img/trans.png)
[英]I want an HttpResponse object (or similar) that I can read in my own program's time without having to worry about server timeouts
[英]How can I compare two Java strings without having to worry about case for either one in Parse queries?
我正在編寫一個程序,其中用戶根據項目名稱或描述搜索項目。 我正在使用query.whereContains(key,value),因為我要它檢查其中是否包含他們要查找的關鍵字。 我的問題是如何將關鍵字(值)與商品名稱或說明進行比較,而不管大小寫如何。 我知道Java的equalsignoreCase()存在,但是返回的布爾值與whereContains()方法的參數不匹配。
我的意思示例:
如果用戶搜索“ eXAmplE”(將作為關鍵字),並且雲中的項目描述為“ this is ExAMplE”,則查詢應包括該內容。 我將如何實施呢?
通過在比較它們之前標准化所有涉及的字符串的大小寫。
像這樣的東西:
String original = "SoMeCrazyCASE";
String lowerCased = original.toLowerCase(Locale.ROOT);
//now work with the lowercased one
注意-在根語言環境中小寫很重要,以避免運行您的計算機上的當前語言出現問題
original.equalsIgnoreCase(other)
這可能比執行s.toLowerCase()更快,因為不需要創建額外的對象。
請嘗試以下操作:
if(myDescription.toLowerCase().contains((keyword.toLowerCase())){
//do stuff here
}
更復雜的查詢可能需要您使用模式來實現搜索。
希望能幫助到你。
嘗試這個
String str1 = "hello";
String str2 = "HELLO";
if(str1.equalsIgnoreCase(str2)){
//YOUR LOGIc
}
嘗試這個。
String str1="HAI";
String str2="hai";
if(str1.equalsIgnoreCase(str2))
{
//Use your code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.