sep*_*010 19

不.如果你愿意,你应该小写/大写你的所有键.


Jet*_*com 6

redis 键区分大小写,我的解决方案是: key-->Foo:Bar 关键字-->f

键("[fF]*") 或关键字-->foo

key("[fF][oO][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();
}
Run Code Online (Sandbox Code Playgroud)

我希望这个答案可以帮助你。