//把数字转化为字符串,然后利用reverse方法来转置字符串,比较原来的字符串和转置后的字符串,如果相等就返回true,否则返回false。
public static boolean isPalindrome(int x){
//字符串转置
String str=x+"";//如果没有“+”无法判断是字符型
StringBuilder rever=(new StringBuilder(str)).reverse();
return str.equals(rever.toString());
}
StringBuilder的内容:
StringBuilder delete(int start,int end) 删除从start到end(不包含)之间的内容;
StringBuilder deleteCharAt(int index) 删除index位置的字符;
StringBuilder replace(int start,int end,String str) 用str中的字符替换value中从start到end位置的子序列;
StringBuilder reverse() 反转;
void setCharAt(int index,char ch) 使用ch替换位置index处的字符;
void setLength(int newLength) 可能会改变内容(添加'\0');
java equals 方法是在 java 中用于将字符串与指定的对象比较,在 String 类中重写了 equals () 方法用于比较两个字符串的内容是否相等,如果给定对象与字符串相等,则返回 true;否则返回 false。
toString():把对象转成字符串
var arr = [1,2,3];
alert( typeof arr.toString() ); //类型被转为string类型了
alert( arr.toString() ); // '1,2,3'