toUnderscore function

String toUnderscore(
  1. String camelCaseString
)

Implementation

String toUnderscore(String camelCaseString) {
  /// Membuat pattern regex untuk menemukan huruf besar dalam string
  RegExp uppercaseRegex = RegExp(r'[A-Z]');

  /// Mengganti huruf besar dengan "_[huruf_kecil]"
  String underscoreString =
      camelCaseString.replaceAllMapped(uppercaseRegex, (match) {
    return "_${match.group(0)!.toLowerCase()}";
  });

  /// Mengembalikan string dengan huruf kecil semua
  return underscoreString.toLowerCase();
}