递归判断字符串是否为回文

Posted xhj1074376195

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归判断字符串是否为回文相关的知识,希望对你有一定的参考价值。

源代码

package test;
import java.util.Scanner;
public class Palindrome
 public static void main(String[] args)
  System.out.println("请输入判断的字符串");
  Scanner scan=new Scanner(System.in);
  String str=scan.next();
  int n = str.length();
  boolean flag=dg(str,0);
  if(flag)
   System.out.println("该字符串是回文");
  
  else
   System.out.println("该字符串不是回文");
  
 
 public static boolean dg(String str,int i)
  int n=str.length();
  if(n-i==0||n-i==1)
   return true;
  
  else
   if(str.charAt(i)==str.charAt(n-i-1))
    return dg(str,i+1);
   
    return false;
  
 

以上是关于递归判断字符串是否为回文的主要内容,如果未能解决你的问题,请参考以下文章

递归判断字符串是否为回文

递归判断字符串是否为回文

C语言:编写一个测试一个串是不是为回文的递归函数,是回文,返回1;不是,返回0。

Java 用递归判断字符串是否可以回文

用递归的方法实现判断回文字符c语言

递归方式判断某个字串是否是回文