自己搞错了String.indexOf(String s)和String.charAt(char ch)。
import java.util.*;
public class Solution {
public String longestPalindrome(String s) {
int start = 0;
int end = 0;
int lenght = 0;
for (int i = 0; i < s.length()-1; i++) {
for (int i1 = i+1; i1 < s.length(); i1++) {
String result = s.substring(i, i1+1);
if (isHuiwen(result)) {
if (lenght > i1 - i) {
lenght = lenght;
} else {
lenght = i1 - i;
start = i;
end = i1;
}
}
}
}
return s.substring(start, end + 1);
}
public static boolean isHuiwen(String s) {
for (int i = 0; i < s.length() / 2; i++) {
if (s.charAt(i)!= s.charAt(s.length() - i - 1)) {
return false;
}
}
return true;
}
}