toDisplayCase function

String toDisplayCase(
  1. String value
)

Implementation

String toDisplayCase(String value) {
  if (value.isNotEmpty) {
    var result = value[0].toUpperCase();
    for (int i = 1; i < value.length; i++) {
      if (value[i - 1] == " ") {
        result = result + value[i].toUpperCase();
      } else if (value[i - 1] == "  ") {
        result = result + value[i].toUpperCase();
      } else {
        result = result + value[i];
      }
    }
    return result;
  } else {
    return "";
  }
}