Leetcode判断回文数(Java代码)

//把数字转化为字符串,然后利用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'

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值