toCapitalizeSecondWord method

String toCapitalizeSecondWord()

Implementation

String toCapitalizeSecondWord() {
  if (!contains('_')) return this;

  final parts = split('_');
  if (parts.length < 2) return this;

  final first = parts.first;

  final rest = parts
      .skip(1)
      .map((word) {
        if (word.isEmpty) return '';
        return word[0].toUpperCase() + word.substring(1);
      })
      .join('');

  return first + rest;
}