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(); 
} 
相关问题