gpt4 book ai didi

Java - 在不使用 toUppercase() 的情况下将小写字母转换为大写字母

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:58 24 4
gpt4 key购买 nike

我正在尝试创建一个短程序,将所有大写字母转换为小写字母(来自命令行输入)。

以下编译但没有给我预期的结果。这会是什么原因??

Eg) java toLowerCase BANaNa -> 给出香蕉的输出

 public class toLowerCase{
public static void main(String[] args){

toLowerCase(args[0]);
}

public static void toLowerCase(String a){

for (int i = 0; i< a.length(); i++){

char aChar = a.charAt(i);
if (65 <= aChar && aChar<=90){
aChar = (char)( (aChar + 32) );
}

System.out.print(a);
}
}
}

最佳答案

您正在打印 String a,但没有修改它。可以直接在循环中打印char,如下:

public class toLowerCase
{
public static void main(String[] args)
{
toLowerCase(args[0]);
}

public static void toLowerCase(String a)
{
for (int i = 0; i< a.length(); i++)
{
char aChar = a.charAt(i);
if (65 <= aChar && aChar<=90)
{
aChar = (char)( (aChar + 32) );
}
System.out.print(aChar);
}
}
}

关于Java - 在不使用 toUppercase() 的情况下将小写字母转换为大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259250/

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