import java.util.*;
public class Solution {
/**
*
* @param s string字符串
* @return bool布尔型
*/
public boolean isPalindrome (String s) {
// 字符串为空
if(s==null){
return true;
}
s = s.toLowerCase(); //全部转化为小写
char[] str = s.toCharArray();//将字符串转化为字符数组
char[] str2 = new char[s.length()];
int len2=0;
int len = str.length;
//1.将所有的数字和字母存到字符数组str2
for(int i=0;i<s.length();i++){
if((str[i]>='0' && str[i]<='9')||str[i]>='a' && str[i]<='z'){
str2[len2++] = str[i];
}
}
//2.判断是否回文
for(int i=0,j=len2-1;i<j;i++,j--){
if(str2[i]!=str2[j]){
return false;
}
}
return true;
}
}