Ich schicke einfach mal meinen Code 
Java:
public class testing21 {
public static void main(String[] args) {
String str = "O Genie der Herr ehre mein Ego"; //args[0];
if (isPalindrome(str))
System.out.print("true");
else
System.out.print("false");
}
public static boolean isPalindrome(String str)
{
int i=0, j = str.length()-1;
String strlower = str.toLowerCase();
while (i < j){
if (strlower.charAt(i) == ' '){
i++;
}
if (strlower.charAt(j) == ' '){
j--;
}
if (strlower.charAt(i) != strlower.charAt(j)){
// int ergebnis = i; <---- Irrelevant
System.out.println(i); //ich will den Müll hier in die Main
return false;
}
i++;
j--;
}
return true;
}
}