by Dinesh Thakur Category: Control Structures

Length():-This method is a predefined method of String class present in java. Lang package. It is used to determine the length of string and return type of this method is int type.

Syntax:-public int length()

getBytes():-This method is a predefined method of String class present in java .lang package.It is used to ,convert a String into an array of bytes.

Syntax:-public byte[] getBytes()

Algorithm for palindrome or not:-

step 1: Read str

step 2: Set size=str.length()

step 3: Create a byte array reference b[]

step 4: b[]=str getBytes()

step 5: create d byte array b1[] of size

step 6: initialize i=size-1

step 7: repeat through step-10 while (i>=0)

step 8: set x=size-(i+ 1)

step 9: b1[x]=b[i]

step 10: i=i-i

step 11: set count=0

step 12: reset i= 0

step 13: repeat through step-15 while (i < size)

step 14: if (b1[i]==b[i]) then count = count+1

step 15: i=i+ 1

step 16: if count==size then print "string is palindrome"

else print "string is not a palindrome"

step 17: Exit

Here is the Java Example for palindrome or not:

import java.util.Scanner;

public class PalindromeorNot
                       public static int count=0;
                       public static void main(String args[])
                       Scanner s=new Scanner(;
                       System.out.print("Enter the String : ");
                       String str=s.nextLine();
                       int size=str.length();
                       byte b[]=str.getBytes();
                       byte bl[]=new byte[size];
                  for(int i=size-1;i>=0;i--)
                              int x=size-(i+1);
                              for(int i=0;i<size;i++)
                                                 System.out.println(str+" is a Pallindrome.");
                                                 System.out.println(str+" is not a pallindrome.");

Palindrome or Not


About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.

Search Content

Popular Article