这是我在这里的第一个问题,我非常想问这个问题,因为我还没有找到其他任何与我的问题相关的帖子,或者相关但过于复杂且与实际代码无关的帖子有。
问题是我想问用户输入内容,输入的字母应该颠倒,例如:hELLO的问好,反之亦然。但是警告出现“'Character.toUpperCase()'的结果被忽略”,知道如何解决吗?
for (int i = 0; i < word.length(); i++)
{
if (Character.isLowerCase(word.charAt(i)))
{
Character.toUpperCase(word.charAt(i));
}
else
{
Character.toLowerCase(word.charAt(i));
}
}
答案 0 :(得分:1)
您好,欢迎来到Stack溢出。
问题是Character.toUpperCase()
不会覆盖字符串中的字符。
public static void main(String[] args) {
String word = "Hello";
String wordInverted = "";
for (int i = 0; i < word.length(); i++)
{
//Get the char as a substring
String subChar = word.substring(i, i+1);
if (Character.isUpperCase(word.charAt(i)))
{
subChar = subChar.toLowerCase();
}
else
{
subChar = subChar.toUpperCase();
}
wordInverted += subChar; //Add the newly inverted character to the inverted string
}
System.out.println(wordInverted);
}