toSnakeCase function

String toSnakeCase(
  1. String str
)

Implementation

String toSnakeCase(String str) {
  return str
      .replaceAllMapped(RegExp(r'([a-z])([A-Z])'),
          (match) => '${match.group(1)}_${match.group(2)!.toLowerCase()}')
      .toLowerCase();
}