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();
}