gpt4 book ai didi

java - 将 char 数组中的小写字符转换为大写字符 (java)

转载 作者:行者123 更新时间:2023-11-30 09:22:05 24 4
gpt4 key购买 nike

你好,我正在尝试编写一小段代码来检查 char 数组中的每个 char 是小写还是大写。现在它使用字符的 ASCII 码来检查。在检查之后,它应该将字符转换为大写(如果尚未如此):

for (int counter = 0; counter < charmessage.length; counter++) {
if (91 - charmessage[counter] <= 0 && 160 - charmessage[counter] != 0) {
charmessage[counter] = charmessage[counter].toUpperCase();
}
}

charmessage 先前已在程序中初始化。 160 部分是为了确保它不会将空格转换为大写。如何让 .toUpperCase 方法起作用?

最佳答案

我会这样做。首先检查字符是否为字母,是否为小写。在此之后只需使用 Character.toUpperCase(char ch)

if(Character.isLetter(charmessage[counter]) && Character.isLowerCase(charmessage[counter])){
charmessage[counter] = Character.toUpperCase(charmessage[counter]);
}

关于java - 将 char 数组中的小写字符转换为大写字符 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16635264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com