你好专家。我被问到,是否可以在C ++ / Java的一行代码中找到一个字符串是否是另一个字符串的palidrome。
如果是,那怎么样?
任何人都可以回答。 Thnx为你的观点。
答案 0 :(得分:26)
在Java中,String
没有reverse
方法。 StringBuilder
虽然如此,所以你仍然可以在一行中完成:
boolean palindrome = str.contentEquals(new StringBuilder(str).reverse());
答案 1 :(得分:2)
使用reverse反转字符串,然后与原始字符串进行比较。
String str="ABBA"
if(str.COmpareTo(str.reverse()) ==0)
//String is palindrome.