In earlier post we have discussed how to check whether a number is palindrome or not
.In today’s post we shall check whether a string is palindrome or not.For this we shall use built in functions to reverse a string and then compare the reversal of string to given string.
1. Take input from the user and store it in a variable.
2.Here we are going to call a function “reveresing” to find the reverse of the string.
3.At last we shall call the display function to show whether it is a palindrome or not.
Now we shall write a program and get a detailed explanation after this.
Explanation:1. In the “reversing method” we are calculating the length of the given string.Then we are adding each letter of the given string to “reverse_str” variable.Each letter of the given string is obtained using “variable.charAt()” method.
For Ex: If the given string is “hello” then by using str.charAt(2) we get l as the output.Because of indexing of the string begins from 0.
3.Therefore a reverse of the given string is obtained.
4. Now we shall compare this reverse string with given string and display accurate message.
Java program to check palindrome
Java palindrome program: Java program to check if a string is a palindrome or not. Remember a string is a palindrome if it remains unchanged when reversed, for example “dad” is a palindrome as reverse of “dad” is “dad” whereas “program” is not a palindrome. Some other palindrome strings are “mom”, “madam”, “abcba”.
Java programming source code
Another method to check palindrome:
Both the above codes consider string as case sensitive, you can modify them so that they ignore the case of string. You can either convert both strings to lower or upper case for this. But do not modify original strings as they may be further required in program.