underlineToHumpNaming method
String
underlineToHumpNaming(
- bool firstUpperCase
)
Implementation
String underlineToHumpNaming(bool firstUpperCase) {
if (this.startsWith("_")) return this;
if (!contains("_")) {
return firstUpperCase ? this.firstToUpperCase() : this.firstToLowerCase();
}
;
final list = this.split("_");
final str = StringBuffer();
var i = 0;
for (final value in list) {
if (i == 0) {
final s = firstUpperCase
? value.firstToUpperCase()
: value.firstToLowerCase();
str.write(s);
} else {
str.write(value.firstToUpperCase());
}
i++;
}
return str.toString();
}