specializationStringToList static method

List<String> specializationStringToList(
  1. String specialization
)

Implementation

static List<String> specializationStringToList(String specialization){
  List<String> spez = [];
  List<String> substrings = specialization.split("+");
  for(String substring in substrings) {
    List<String> program = [];
    for (String prog in ["ENP", "ENR", "GSI", "MRI", "STI"]) {
      if (substring.contains(prog)) {
        program.add(prog);
        print("$prog DETECTÉ");
      }
    }
    for (String yea in ["2A", "3A", "4A", "5A"]) {
      if (substring.contains(yea)) {
        print("$yea DETECTÉ");
        for (String prog in program) {
          spez.add(
              "$prog $yea"); //used interpolation, avoids concatenation (prog+" "+yea)
        }
      }
    }
  }
  return spez;
}