可能重复:
检查字符串是否有回文
你好专家。有人问我,是否可以仅在 C++/Java 中的一行代码中找到一个字符串是否是另一个字符串的回文。
如果是,那么如何?
谁能回答。谢谢你的看法。
在Java中,String
没有reverse
方法。StringBuilder
虽然有,所以你仍然可以在一行中完成:
boolean palindrome = str.contentEquals(new StringBuilder(str).reverse());
使用 reverse 反转字符串,然后与原始字符串进行比较。
String str="ABBA"
if(str.COmpareTo(str.reverse()) ==0)
//String is palindrome.