HomeLinuxMethods to Test if a String is a Palindrome in Java

Methods to Test if a String is a Palindrome in Java


Whereas coping with information in Java, there might be the potential of the contained palindrome information. This information makes it handy for the developer to entry these values for the reason that index is equivalent from begin and finish. In such circumstances, checking if a string is a palindrome in Java does wonders in using and sorting the info conveniently.

This weblog will information the approaches to checking for a palindrome string in Java.

What’s a Palindrome?

A string is known as a “palindrome” if it’s the identical pronounced and written reversely as by default.

Instance

Methods to Test/Confirm if a String is a Palindrome in Java?

To verify if a string is a palindrome in Java, apply the “for” loop together with the “charAt()” and the “equals()” strategies. The “for” loop is used to iterate alongside the weather one after the other, the “charAt()” technique provides the character on the specified index inside a string, and the “equals()” technique compares the 2 strings.

Syntax

Within the above syntax, “ind” factors to the index of the corresponding component that must be referred.

On this syntax, “str” refers back to the string that must be in contrast.

Instance 1: Test if the Specified String is a Palindrome in Java

On this instance, the required string might be checked for “Palindrome”:

String givenString = “Pop”;

String place = “”;

for (int i= (givenString.size()1);i>=0;i) {

place= place + givenString.charAt(i);

}

if (givenString.toLowerCase().equals(place.toLowerCase())) {

System.out.println(“The string is a Palindrome”);

}

else {

System.out.println(“The string shouldn’t be a Palindrome”);

}

Based on the above code, apply the next steps:

  • Initialize the “String” worth to be checked for “Palindrome”.
  • Within the subsequent step, outline one other “String” to build up the string in reverse order.
  • Now, apply the “for” loop to iterate by means of the required string reversely by way of the “size” property.
  • Word that “1” is subtracted from the string’s size for the reason that index initiates from “0”.
  • After that, retailer the iterated values within the allotted “String” variable by way of the “charAt()” technique.
  • Lastly, apply the situation such that the given string and the reversed string each are “equal” by way of the mixed “toLowerCase()” and “equals()” strategies and show the corresponding message.
  • Word that the previous technique is utilized to show the palindrome string regardless of the “case sensitivity”.

Output

Within the above output, it may be noticed that the required string is a palindrome, regardless of the truth that the string comprises each the higher case and decrease case values.

Instance 2: Test if the Person Enter String is a Palindrome in Java

On this specific instance, a person enter string might be evaluated for “Palindrome”:

import java.util.Scanner;

Scanner scanner= new Scanner(System.in);

System.out.println(“Enter the string”);

String enter= scanner.nextLine();

if (checkPalindrome(enter)) {

System.out.print(“The string is palindrome”); }

else {

System.out.print(“The string shouldn’t be a palindrome”); }

scanner.shut(); }

public static Boolean checkPalindrome(String givenString) {

String place = “”;

for (int i= (givenString.size()1);i>=0;i) {

place= place + givenString.charAt(i);

}

if (givenString.toLowerCase().equals(place.toLowerCase())) {

return true; }

else {

return false;

}

On this code block, apply the next steps:

  • To start with, embrace the “Scanner” class to get the string from the person that must be checked for “Palindrome” and “System.in” reads the enter string.
  • After that, invoke the operate “checkPalindrome()” and move the enter string as its argument.
  • For the reason that operate returns the “boolean” worth. Due to this fact, upon the operate being “true”, the previous situation will probably be executed. In any other case, the latter situation will come into impact.
  • Now, outline the operate named “checkPalindrome()” having the acknowledged parameter referring to the handed string.
  • Within the operate definition, recall the mentioned approaches for iterating by means of the handed string reversely and putting it in a separate string.
  • After that, equally, confirm if the given and the reversely iterated strings are “equal” and return the corresponding boolean worth based mostly on that.

Output

On this output, it may be analyzed that the user-defined strings are evaluated accordingly.

Conclusion

To verify if a string is a “palindrome” utilizing Java, apply the “for” loop together with the “charAt()” and the “equals()” strategies. These approaches might be utilized to use a verify upon the required and person enter string values regardless of case sensitivity, respectively. This weblog mentioned the approaches to verifying if a string is a palindrome utilizing Java.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments