gpt4 book ai didi

java - 尝试将墨西哥波浪风格图案中的字符更改为大写

转载 作者:行者123 更新时间:2023-12-01 19:27:17 24 4
gpt4 key购买 nike

我正在尝试获取一个字符串,并以墨西哥波浪风格模式一次将一个字符转换为大写字母。它应该是这样的

Input: hello

Output: Hello
hEllo
heLlo
helLo
hellO

但是,我得到的只是

Input: hello

Output: hello
hello
hello
hello
hello

这就是我的循环当前的样子

for(int i=0;i<s.length();i++)
{
a1=s.charAt(i);
a2=Character.toUpperCase(a1);
System.out.println(s);
}

s 是字符串,a1 和 a2 是两个随机字符,用于存储当前值。

我不熟悉“Character.toUpperCase”,但我在网上找到它,希望它能帮助解决我的问题,但似乎并非如此

最佳答案

您正在打印相同的字符串。要获得所需的输出,您可以执行以下操作,

String s = "hello";
for(int i=0;i<s.length();i++)
{
char a1 = s.charAt(i);
char a2 = Character.toUpperCase(a1);
if (i == 0)
System.out.println(a2 +s.substring(i+1));
else
System.out.println( s.substring(0,i) +a2 +s.substring(i+1));
}

如果你想跳过 if-else 条件,

String s = "hello";
System.out.println(s.charAt(0) +s.substring(1)); // for first char
for(int i=1;i<s.length();i++) // for rest of the chars
{
char a1 = s.charAt(i);
char a2 = Character.toUpperCase(a1);
System.out.println( s.substring(0,i) +a2 +s.substring(i+1));
}

关于java - 尝试将墨西哥波浪风格图案中的字符更改为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61121451/

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