public boolean isPalindSeq(String str)throws Exception{
if (str == null) {
return false;
}
LinkStack s1=new LinkStack();
int i=0;
do{
if(Character.isWhitespace((str.charAt(i)))){
i++;
continue;
}
else{
s1.push(str.charAt(i));
}
i++;
}while(i<str.length());
int n=0;
do{
if(Character.isWhitespace((str.charAt(n)))){
n++;
continue;
}
if(s1.pop().equals(str.charAt(n))){ //空指针错误-0-
n++;
continue;
}
else{
break;
}
} while(n<str.length());
if(n==str.length()){
return true;
}
else{
return false;
}
}
Exception in thread "main" java.lang.NullPointerException
at List.LinkStack.isPalindSeq(LinkStack.java:64)
at List.StackTest.main(StackTest.java:9)