用C ++ / Java检查回文

时间:2011-06-03 13:01:38

标签: java c++ palindrome

  

可能重复:
  Check string for palindrome

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

如果是,那怎么样?

任何人都可以回答。 Thnx为你的观点。

2 个答案:

答案 0 :(得分:26)

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

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

Ideone.com demo

答案 1 :(得分:2)

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

String str="ABBA"
if(str.COmpareTo(str.reverse()) ==0)
//String is palindrome.