Check String Palindrome in Java
Java program to check if a string is a palindrome.
Last updated: 11 January 2026
Method 1: Using StringBuilder
Reverse and compare.
Main.javaRun in Compiler →
public class StringPalindrome {
public static void main(String[] args) {
String str = "Radar", reverseStr = "";
int strLength = str.length();
for (int i = (strLength - 1); i >=0; --i) {
reverseStr = reverseStr + str.charAt(i);
}
if (str.toLowerCase().equals(reverseStr.toLowerCase())) {
System.out.println(str + " is a Palindrome String.");
}
else {
System.out.println(str + " is not a Palindrome String.");
}
}
}Output:
Radar is a Palindrome String.
Explanation
Reverse the string and check equality with original (ignoring case).
Frequently Asked Questions
Try This Program
Copy this code and run it in our free online Java compiler.
Open Java Compiler