2011-07-15 72 views

回答

13

不可以。如果需要,您應該小寫/大寫所有的密鑰。

2

redis的鍵是大小寫敏感的,我的解決方案爲: 鍵 - >富:酒吧 關鍵字 - >˚F

鍵( 「[FF] *」) 或 關鍵字 - > FOO您必須將普通字符串轉換爲這種格式'[Ff] [Oo]';如果您要將普通字符串轉換爲'[Ff] [Oo]';

我寫這個的方法:

public static String toIgnoreCasePattern(String str){ 
    StringBuilder sb = new StringBuilder(); 
    char []chars = str.toCharArray(); 
    char upperCaseC; 
    for(char c : chars){ 
     boolean isLowerCase = Character.isLowerCase(c); 
     upperCaseC = isLowerCase ? Character.toUpperCase(c) : c; 
     sb.append("[").append(c).append(upperCaseC).append("]"); 
    } 
    return sb.toString(); 
} 

我希望這回答可以幫助你。

1

在C#

public static String toIgnoreCasePattern(String str) 
{ 
    StringBuilder sb = new StringBuilder(); 
    char[] chars = str.ToCharArray(); 
    char upperCaseC; 
    foreach (var c in chars) 
    { 
     bool isLowerCase = char.IsLower(c); 
     upperCaseC = isLowerCase ? char.ToUpper(c) : c; 
     sb.Append("[").Append(c).Append(upperCaseC).Append("]"); 
    } 
    return sb.ToString(); 
} 
相關問題