java判断字符串是否为回文?

2024-11-29 22:52:01
推荐回答(3个)
回答1:

请你在stringBuffer.reverse()的后面加上toString()。也就是stringBuffer.reverse().toString()
百分百可以了 String 型和StringBuffer型 不兼容

回答2:

equals方法接受的参数是字符串的,要用toString()。

提供建议如下:
1、进入if前,先输出刚才得到的用户输入值。
2、手工写段4位或5位回文数的算法,就是把用户的输入5位数字分别除1万、1千、1百、1十,得到每个位的数字,然后比较,看是否是回文数。把这个结果作为对比依据。

回答3:

因为str1.equals((stringBuffer.reverse())中类型问题,应该把类型转下:
stringBuffer.reverse().toString()---都是String才能比较