How to check whether a string is palindrome or not in Java

2 Answers

0 votes
    public static boolean isPalindrome(String s) {
        String rev = new StringBuffer(s).reverse().toString();
        if (s.equals(rev)) {
            return true;
        }
        else {
            return false;
          }
    }
    public static void main(String args[]) {
        isPalindrome("eye");
        isPalindrome("rotator");
 
        System.out.println(isPalindrome("java"));
        System.out.println(isPalindrome("anna"));
    }
}
 
 
 
/*
run:
 
false
true
 
*/

 



answered Aug 23, 2021 by avibootz
edited Dec 2, 2025 by avibootz
0 votes
public class MyClass {
    public static boolean isPalindrom(String word) {
        word = word.toLowerCase();
        
        for (int i = 0; i < word.length() / 2; i++) {
            if (word.charAt(i) != word.charAt(word.length() - (i + 1))) {
                return false;
            }
        }

        return true;
    }
    public static void main(String args[]) {
        String string = "rotator";    
   
        if (isPalindrom("rotator")) 
            System.out.println("Palindrome");    
        else   
            System.out.println("Not Palindrome");    
    }
}
 
 
 
  
/*
run:
   
Palindrome
   
*/

 



answered Dec 29, 2023 by avibootz
edited Dec 29, 2023 by avibootz

Related questions

1 answer 136 views
1 answer 172 views
1 answer 161 views
1 answer 175 views
2 answers 191 views
4 answers 227 views
2 answers 248 views
...