for (int i = 0, len = input.length(); i < len; i++) {
char ch = input.charAt(i);
if (i % 2 == 0) {
System.out.print(Character.toLowerCase(ch));
} else {
System.out.print(Character.toUpperCase(ch));
}
}
我想在不使用字符类的情况下执行此操作。仅使用tolowerCase和toUpperCase以及基本循环。
因此,基本程序将转换一个字符串,如&#34; Hello World&#34;到&#34; HeLlo WoRlD&#34;不使用字符类。
我告诉你可以做到,但我无法弄明白。这真让我烦恼
答案 0 :(得分:0)
我明白了。它就是这样:
for (int i = 0, len = input.length(); i < len; i++) {
char ch = input.charAt(i);
String str = ch + ""; //<- converts char to a string!
if (i % 2 == 0) {
System.out.print(str.toLowerCase());
} else {
System.out.print(str.toUpperCase());
不确定为什么这么多被投票,我花了一个小时在谷歌上寻找这样的东西。我想我在谷歌吮吸。