gpt4 book ai didi

Java 大小写切换器

转载 作者:行者123 更新时间:2023-11-30 07:45:17 27 4
gpt4 key购买 nike

所以我正在编写一个小的返回程序来切换字符串中字符的大小写,因此 HELLo 变为 hElLo,hello 变为 HeLlO,aaa 变为 AaA。不过我遇到了一点麻烦。我还是个新手,正在学习 java,如果这违反了规则,我很抱歉:

public static String altCase(String text){
String str = "";
for (int i = 0; i <= text.length()-1; i++)
{
char ch = text.charAt(i);
boolean lastIsUpperCase = true;
if(Character.isUpperCase(i-1))
{
lastIsUpperCase = true;
}
else if(Character.isLowerCase(i-1))
{
lastIsUpperCase = false;
}

if(lastIsUpperCase)
{
str += Character.toLowerCase(ch);
}
else if (!lastIsUpperCase)
{
str += Character.toUpperCase(ch);
}
}
return str;
}

最佳答案

您应该将字符添加到 if 子句中,如下所示:

      String str = "";
for (int i = 0; i <= text.length()-1; i++)
{
char ch = text.charAt(i);

if(Character.isUpperCase(ch))
{
str += Character.toLowerCase(ch);
}
else if(Character.isLowerCase(ch))
{
str += Character.toUpperCase(ch);
}


}
return str;
}

关于Java 大小写切换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34029652/

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