java - 如何在 JAVA 中使用 ascii 码查找大写字母?
问题描述
我想在java中实现我的toUppercase函数版本。我传递了一个字符,它需要返回这个字符的大写。
我不想使用内置方法,例如 Char、String 类或正则表达式。
我尝试用 ascii 代码来做,但不知道如何......
int ascii = (int) 'a';
我有 ascii 代码,但如何找出正确的大写字母?
解决方案
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
推荐阅读
- java - 如何使用java集合将数据存储在字符串数组中
- javascript - 当我将它与 React 全屏组件一起使用时,React on screen 不起作用
- java - getVolatile 和 getAcquire 有什么区别?
- symfony - Symfony Form + File Collection + oTm-mTo = 保存的文件总是在所有者更新时被删除
- filesystems - 是否有用于测试 gpfs 文件系统的标准工具套件?
- python - 使用比较运算符根据条件(列)选择行 >
- java - 如何使用 JFrame 的多个实例并从另一个 JFrame 表单访问变量
- python-3.x - boto3 python SetupAWS.py 设置“aws 配置”
- phpstorm - PhpStorm Ubuntu 18.041 浏览器无法启动
- android - 如果 SQLite 为空或有记录,则更改片段中的视图