【java工具类1】代码字符串的首字母小写java代码实现字符串首字母小写String首字母大小写Char实现首字母大小写65-90 是A-Z的大写 97-122 是字母a-z的小写ASCII码值

如果感觉有用,点个赞呗.jpg

工具类实现字母表的实现字符串的String的首字母大小写,代码参考如下:

/**
 * 功能说明:字符串实现首字母的大小写
 *
 * @date 2020年12月16日
 * @author 君子志邦
 * @email 
 * 
 */
public class MainTest {
 
    
    /**
     * 将首字母小写
     *
     * @param str
     * @return
     */
    private static String lowerFirstChar(String str) {
        char[] chars = str.toCharArray();
        chars[0] += 32;
        return String.valueOf(chars);
    }
 
    /****
     * 将首字母大写方法
     * @param str
     * @return
     */
    private static String LargerFirstChar(String str) {
        char[] chars = str.toCharArray();
        chars[0] -= 32;
        if(chars[0]>97){
 
        }
        return String.valueOf(chars);
    }
 
    public static void main(String[] args) {
        System.out.println("--首字母小写-" + lowerFirstChar("MyObject"));
        System.out.println("--首字母大写-" + LargerFirstChar("myObject"));
    }

测试运行结果:

--首字母小写-myObject
--首字母大写-MyObject

主要是是因为码值有对应的关系

65-90 是A-Z的大写 97-122 是字母a-z的小写 ASCII码值

/**
     * 65-90  是A-Z的大写   97-122 是字母a-z的小写 ASCII码值
     * @param args
     */
    public static void main(String[] args) {
        int a=65;
        char b='A';
        int i=0;
        for(;i<58;i++)
        {
            System.out.printf("ASCII 对应的数字 %d <----> %c ",a+i,b+i);
            if(i%10==4||i%10==9){
                System.out.println();
            }
        }
    }

详细的转换对应关系是:

ASCII 对应的数字 65 <----> A ASCII 对应的数字 66 <----> B ASCII 对应的数字 67 <----> C ASCII 对应的数字 68 <----> D ASCII 对应的数字 69 <----> E
ASCII 对应的数字 70 <----> F ASCII 对应的数字 71 <----> G ASCII 对应的数字 72 <----> H ASCII 对应的数字 73 <----> I ASCII 对应的数字 74 <----> J
ASCII 对应的数字 75 <----> K ASCII 对应的数字 76 <----> L ASCII 对应的数字 77 <----> M ASCII 对应的数字 78 <----> N ASCII 对应的数字 79 <----> O
ASCII 对应的数字 80 <----> P ASCII 对应的数字 81 <----> Q ASCII 对应的数字 82 <----> R ASCII 对应的数字 83 <----> S ASCII 对应的数字 84 <----> T
ASCII 对应的数字 85 <----> U ASCII 对应的数字 86 <----> V ASCII 对应的数字 87 <----> W ASCII 对应的数字 88 <----> X ASCII 对应的数字 89 <----> Y
ASCII 对应的数字 90 <----> Z ASCII 对应的数字 91 <----> [ ASCII 对应的数字 92 <----> \ ASCII 对应的数字 93 <----> ] ASCII 对应的数字 94 <----> ^
ASCII 对应的数字 95 <----> _ ASCII 对应的数字 96 <----> ` ASCII 对应的数字 97 <----> a ASCII 对应的数字 98 <----> b ASCII 对应的数字 99 <----> c
ASCII 对应的数字 100 <----> d ASCII 对应的数字 101 <----> e ASCII 对应的数字 102 <----> f ASCII 对应的数字 103 <----> g ASCII 对应的数字 104 <----> h
ASCII 对应的数字 105 <----> i ASCII 对应的数字 106 <----> j ASCII 对应的数字 107 <----> k ASCII 对应的数字 108 <----> l ASCII 对应的数字 109 <----> m
ASCII 对应的数字 110 <----> n ASCII 对应的数字 111 <----> o ASCII 对应的数字 112 <----> p ASCII 对应的数字 113 <----> q ASCII 对应的数字 114 <----> r
ASCII 对应的数字 115 <----> s ASCII 对应的数字 116 <----> t ASCII 对应的数字 117 <----> u ASCII 对应的数字 118 <----> v ASCII 对应的数字 119 <----> w
ASCII 对应的数字 120 <----> x ASCII 对应的数字 121 <----> y ASCII 对应的数字 122 <----> z

你可能感兴趣的:(【java工具类1】代码字符串的首字母小写java代码实现字符串首字母小写String首字母大小写Char实现首字母大小写65-90 是A-Z的大写 97-122 是字母a-z的小写ASCII码值)