for循环没有在方法中运行

use*_*589 -1 java android for-loop return switch-statement

出于某种原因,我的for循环没有运行,我似乎无法找出原因.它一直跳到return语句.谢谢.

 public char[] palindromeCheck(char[] original) {

    char[] reversed = new char[original.length];

    for (int i = original.length; i <0; i--) {
        switch (original[i]){
            case 'A':
                original[i] = Character.toLowerCase(original[i]);
                break;
            case 'E':
                original[i] = Character.toLowerCase(original[i]);
                break;
            case 'I':
                original[i] = Character.toLowerCase(original[i]);
                break;
            case 'O':
                original[i] = Character.toLowerCase(original[i]);
                break;
            case 'U':
                original[i] = Character.toLowerCase(original[i]);
                break;
            default:
                original[i] = Character.toUpperCase(original[i]);
                break;
        }
        reversed[i] = original[i];
    }

    return reversed;
}
Run Code Online (Sandbox Code Playgroud)

laa*_*lto 6

for (int i = original.length; i <0; i--)
Run Code Online (Sandbox Code Playgroud)

条件始终为false,因为长度始终> = 0.因为您正在索引数组,所以您可能希望从length-1循环到0

for (int i = original.length - 1; i >= 0; i--)
Run Code Online (Sandbox Code Playgroud)