toCamelCase method

String toCamelCase()

Converts the string to camelCase.

Example:

'hello world'.toCamelCase(); // 'helloWorld'
'foo_bar_baz'.toCamelCase(); // 'fooBarBaz'

Implementation

String toCamelCase() {
  final List<String> parts = words();
  if (parts.isEmpty) return '';
  final String first = parts.first.toLowerCase();
  final String rest = parts
      .skip(1)
      .map((String word) =>
          word[0].toUpperCase() + word.substring(1).toLowerCase())
      .join();
  return '$first$rest';
}