hide_data function

dynamic hide_data([
  1. String mystring = "Hello World",
  2. int start = 2,
  3. int end = 2
])

Implementation

hide_data([String mystring = "Hello World", int start = 2, int end = 2]) {
  var message = "";
  var numStart = start;
  var numEnd = mystring.length - end;
  for (int i = 0; i < mystring.length; i++) {
    var loopData = mystring[i];
    if (i == numEnd) {
      numEnd--;
      message += loopData;
    } else if (i == numStart) {
      numStart++;
      message += "*";
    } else {
      message += loopData;
    }
  }
  return message;
}