isPalindrome property

bool get isPalindrome

Returns true if this string is a palindrome (case-insensitive).

Implementation

bool get isPalindrome {
  if (isEmpty) return false;
  final clean = toLowerCase().replaceAll(RegExp(r'[^a-z0-9]'), '');
  return clean == clean.split('').reversed.join();
}