1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    /**
     * 小写转大写
     *
     * @param c 小写字母
     * @return 大写字母
     */
    public static char upper(char c) {
        return (char) (c & 0xdf);
    }

    /**
     * 大写转小写
     *
     * @param c 大写字母
     * @return 小写字母
     */
    public static char lower(char c) {
        return (char) (c | 0x20);
    }

    /**
     * 大小写字母互转
     */
    public static char reverse(char c) {
        return (char) (c ^ 0x20);
    }