java字母数字互相转换

本文介绍了一个Java工具类,用于ASCII码和字母数字之间的相互转换,并探讨了如何扩展该工具类以处理更多ASCII字符的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个简单使用ascii码转换字母数字的工具类
也可以深度拓展,用于转换ascii码中任意字符

ascii码参考链接:https://ascii.org.cn/

public class LetterConvert {

    /**
     * 使用ascii码转换,输入1-26的数字,获取对应大写字母
     *
     * @param num 1-26的数字
     * @return 返回char类型大写字母,如需返回字符串,可以使用String.valueOf()
     */
    public static Character num2upper(int num) {
        return (char) (num + 64);
    }

    /**
     * 使用ascii码转换,输入1-26的数字,获取对应小写字母
     *
     * @param num 1-26的数字
     * @return 返回char类型小写字母,如需返回字符串,可以使用String.valueOf()
     */
    public static Character num2lower(int num) {
        return (char) (num + 96);
    }

    /**
     * 使用ascii码转换,输入任意大小写字母,获取对应数位
     *
     * @param character 任意大小写字母
     * @return 返回字母对应数位
     */
    public static int letter2num(Character character) {
        return character - 96 > 0 ? character - 96 : character - 64;
    }
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值