Java “的结果”;字符.toUpperCase“;被忽略

Java “的结果”;字符.toUpperCase“;被忽略,java,java.util.scanner,uppercase,Java,Java.util.scanner,Uppercase,这是我在这里提出的第一个问题,我已经迫不及待地提出了这个问题,因为我还没有找到任何其他与我的问题相关的帖子,或者其他与我的问题相关但过于复杂的帖子,也没有找到与我的实际代码相关的帖子 问题是我想让用户输入,输入的字母应该是颠倒的,例如:Hello to Hello,反之亦然。但是警告出现了“Character.toUpperCase()的结果被忽略”,你知道怎么解决吗 for (int i = 0; i < word.length(); i++) { if (Character.i

这是我在这里提出的第一个问题,我已经迫不及待地提出了这个问题,因为我还没有找到任何其他与我的问题相关的帖子,或者其他与我的问题相关但过于复杂的帖子,也没有找到与我的实际代码相关的帖子

问题是我想让用户输入,输入的字母应该是颠倒的,例如:Hello to 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));
    }
}
for(int i=0;i
大家好,欢迎来到Stack overflow。 问题是不会覆盖字符串中的字符

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);
}
publicstaticvoidmain(字符串[]args){
String word=“Hello”;
字符串wordinversed=“”;
for(int i=0;i
我认为你需要否定你目前的状况。如果一个字符已经是大写的,你就把它变成大写。@McEmperon,啊哈,对不起,反过来说,我要编辑它,谢谢你的帮助notice@ernest_k,我正在上Microsoft:DEV276x的Java课程,但我们还没有上:/谢谢!它起作用了,我不知道我必须使用另一个字符串并将倒过来的字母添加到该字符串中。当然,你不必把它放到一个新的字符串中,但是这样做容易多了。