指令将编写一种方法,在该方法中以小写和大写格式交替返回字符串。第一个字母为大写,随后的每个字符在小写和大写之间交替。
例如:苹果汁->应用果汁
这是我的代码:
public String altCase(String text)
{
String newWord ="";
//make the whole text lowercase
String textTwo= text.toLowerCase();
// make every other letter an uppercase
for (int i = 0; i< textTwo.length(); i++)
{
char letter=textTwo.charAt(i+=2);
if (Character.isLowerCase(letter))
{
char upperLetter = Character.toUpperCase(letter);
newWord+=upperLetter;
}
else
{
newWord+=textTwo.charAt(i);;
}
}
return newWord;
}
答案 0 :(得分:0)
My solution:
public String altCase(String text)
{
StringBuilder sb = new StringBuilder(text.length());
char[] charArr = text.toCharArray();
for(int i=0; i< charArr.length; i++) {
if(i % 2 == 0) {
sb.append(Character.toUpperCase(charArr[i]));
} else {
sb.append(Character.toLowerCase(charArr[i]));
}
} //for
return sb.toString();
}