How would I implement a method that would check whether the input is a palindrome sentence or not? (while ignoring case)
Here's my code so far and it checks if a singular word is a palindrome
import java.util.Stack;
public class PaliCh {
private String inputString;
private Stack<Character> characterStack = new Stack<Character>();
public PaliCh()
{
this.inputString = inputString;
this.addStack();
}
private void addStack()
{
for (int i = 0; i < this.inputString.length(); i++)
{
this.characterStack.push(this.inputString.charAt(i));
}
}
private String reverseStack()
{
StringBuilder reverseInputString = new StringBuilder();
while (!this.characterStack.isEmpty())
{
reverseInputString.append(this.characterStack.pop());
}
return reverseInputString.toString();
}
public boolean isPalindrome()
{
return this.inputString.equals(this.reverseStack());
}
}