Ich persönlich nutze eine eigene Split-Funktion, bei der ich deutlich mehr Möglichkeiten habe. Bei mir gibt es z.B. eine Mindest- und Maximalanzahl, wobei diese bedeuten, dass ich das Ergebnis nur möchte, wenn es diese Kriterien erfüllt. Enthält es mehr oder weniger Teile, bekomme ich nichts zurück. Da gibt es noch weitere Optionen, u.a. analog zu der Delphi-Option ExcludeEmpty.
Ich persönlich würde nicht erwarten, dass ich im letzten Teil den Rest geliefert bekomme, würde aber vorher natürlich nachschauen, was passiert, wenn ich eine mir noch unbekannte Funktion nutze.
Die Splitoptionen sind aktuell aber ja sehr leer, da sollte es kein Problem sein (sollte
), eine Option dafür hinzuzufügen. Das Standardverhalten wird wohl kaum noch geändert werden, weil es vorher schon jemand so nutzen könnte...