camelToSnake function

String camelToSnake(
  1. String input
)

Converts a camelCase string to snake_case.

Example:

camelToSnake('camelCase'); // 'camel_case'

Implementation

String camelToSnake(String input) {
  return input
      .replaceAllMapped(
        RegExp(r'([a-z0-9])([A-Z])'),
        (Match m) => '${m[1]}_${m[2]}',
      )
      .toLowerCase();
}