用java语言写一个程序,判断一个字符串是否为回文字符串,要求仅仅使用String类方法

如题所述

private boolean isReverse(String str)
 {
  if(null == str)
  {
   return false;
  }
  char[] charArr = str.toCharArray();
  String reStr = "";
  int lenth = charArr.length;
  for (int i = lenth-1; i >=0 ; i--) 
  {
   reStr+=String.valueOf(charArr[i]);
  }
  if(str.equals(reStr))
  {
   return true;
  }
  return false;
 }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-02
String str = "abccba";

StringBuffer sb = new StringBuffer(str);
sb.reverse().toString().equals(str);//这个返回就是是否是回文数
第2个回答  2013-12-02
第3个回答  2013-12-02
for(int i=0, len=s.length()/2; i<len; i++) {
if( s.charAt(i) != s.charAt(len-1-i) )
return false;
}
return true;
第4个回答  2013-12-02
String str = "abccba";

StringBuffer sb = new StringBuffer(str);
sb.reverse().toString().equals(str);//这个返回就是是否是回文数
第5个回答  2013-12-02
第6个回答  2013-12-02
for(int i=0, len=s.length()/2; i<len; i++) {
if( s.charAt(i) != s.charAt(len-1-i) )
return false;
}
return true;
相似回答
大家正在搜