首页 > 解决方案 > 如何在 JAVA 中使用 ascii 码查找大写字母?

问题描述

我想在java中实现我的toUppercase函数版本。我传递了一个字符,它需要返回这个字符的大写。

我不想使用内置方法,例如 Char、String 类或正则表达式。

我尝试用 ascii 代码来做,但不知道如何......

int ascii = (int) 'a';

我有 ascii 代码,但如何找出正确的大写字母?

标签: java

解决方案


32您可以从ascii值中减去。这是一个例子:

public static void main(String[] args) {
    char c = 'a';
    System.out.println(toUpperCase(c));
}
private static char toUpperCase(char c) {
    return (char) (c - 32);
}

输出:

A

推荐阅读