java - 将小写字符变为大写,反之亦然的最简单方法是什么?

标签 java

我正在做一个解码器程序。老师打印的说明是这样说的:

Lowercase characters become uppercase characters.

Uppercase characters become lowercase characters.

Digits 0-9 become A-J

Any other characters become #

哪种方法最容易打字,并且事后阅读起来负担最小?我正在考虑使用 if 命令,但有:

if(let=a||let=b||let=c); //and so on and so forth, rinse and repeat for uppercase letters.

真的很难读,而且会害死我打字的手。

最佳答案

由于这是一项作业,我只是给你一个提示(绝不是唯一的方法,只是一种方法)。你是对的,有一种更具编程性的方法来做到这一点,这可能会涉及到利用 chars 可以轻松转换为数字并再次转换回来的事实(而 Strings 有点难以操作)。例如,查看 this 上的 charint 映射。页面,看看是否有什么东西跳到你身上......

关于java - 将小写字符变为大写,反之亦然的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098095/

相关文章:

java - 在 Java 中的枚举中使用反向值

java - 数组第二维初始化失败 - Java

java.lang.UnsatisfiedLinkError : org. apache.hadoop.io.nativeio.NativeIO$Windows.createFileWithMode0(Ljava/lang/String;JJJI)Ljava/io/FileDescriptor 问题

java - 使用后停用变量

java - 在 Android 中设置可滚动的日期和时间选择器

java - ClassLoader 可以用任何东西替换数组

java - 仅在 Java 中生成随机 "dark"颜色

java - spring application.properties 中的第二个数据源用于测试?

java - 资源未加载到可执行 Spring boot jar 中 - 可执行 jar 如何加载资源?

java - 如何获取特定表ucanaccess的所有列