splitByUpperCase method
Splits a string into a list of substrings whenever an uppercase letter is encountered.
This is commonly used for converting PascalCase or camelCase strings into
separate words (e.g., for display names).
@returns A List<String> containing the split components.
Example:
final camel = 'UserProfileData';
print
Implementation
List<String> splitByUpperCase() => split(RegExp(r'(?=[A-Z])'));