jv-palindrome

Реализуйте метод, проверяющий, является ли заданная строка палиндромом. Палиндромом называется строка, которая читается одинаково слева направо и справа налево (в том числе пустая). При определении "палиндромности" строки должны учитываться только буквы и цифры. А пробелы, знаки препинания, а также регистр символов должны игнорироваться.

Подсказки (не читайте, если хотите решить сами):

  • для удаления из строки всех символов, не являющихся буквами и цифрами, можно воспользоваться регулярным выражением. Найдите в классе String метод, выполняющий замену по регулярному выражению;

  • для перестановки символов строки в обратном порядке можно воспользоваться методом reverse(), который находится в классе StringBuilder;

  • в классе String есть методы для преобразования всей строки в верхний и нижний регистр.

Пример: Madam, I'm Adam!

Результат: true