-4

可能重复:
检查字符串是否有回文

你好专家。有人问我,是否可以仅在 C++/Java 中的一行代码中找到一个字符串是否是另一个字符串的回文。

如果是,那么如何?

谁能回答。谢谢你的看法。

4

2 回答 2

26

在Java中,String没有reverse方法。StringBuilder虽然有,所以你仍然可以在一行中完成:

boolean palindrome = str.contentEquals(new StringBuilder(str).reverse());

Ideone.com 演示

于 2011-06-03T13:05:48.837 回答
2

使用 reverse 反转字符串,然后与原始字符串进行比较。

String str="ABBA"
if(str.COmpareTo(str.reverse()) ==0)
//String is palindrome.
于 2011-06-03T13:04:15.950 回答