camelCaseToTitleCase method
Implementation
String camelCaseToTitleCase() {
var currentWord = '';
var capitalizeNext = true;
var string = (this ?? '').trim();
for (var i = 0; i < string.length; i++) {
var char = string[i];
if (char == '.') {
capitalizeNext = true;
} else if (char == ' ' && i > 0 && string[i - 1] == '.') {
capitalizeNext = true;
} else if (capitalizeNext && char != ' ') {
currentWord += char.toUpperCase();
capitalizeNext = false;
} else {
currentWord += char.toLowerCase();
}
}
return currentWord;
}