, asked
Views : 6

How to check Palindrome String in java?

What is palindrome? How to check whether the given string is palindrome? Please explain with an example.

1 Answer
Ayyan

StringBuffer provides a method with name reverse() one way to check for a palindrome is

  1. Create a StringBuffer object by passing the required string as a parameter to the constructor.
  2. Reverse the contents of the object using the reverse() method.
  3. Convert the StringBuffer object to Sting using the toString() method.
  4. Now, compare the String and the reversed one, if true, the given string is a palindrome.

Example

public class StringPalindrome {
   public static void main(String args[]) {
      String myString = "anna";
      StringBuffer buffer = new StringBuffer(myString);
      buffer.reverse();
      String data = buffer.toString();
      if(myString.equals(data)){
         System.out.println("Given String is palindrome");
      } else {
         System.out.println("Given String is not palindrome");
      }
   }
}

Output

Given String is palindrome

Advertisements
Related Questions