Für C# solltest Du in das .NET Board wechseln!
Die Split-Methode ist aber nicht sehr schwierig, da du ja einen eindeutigen Separator hast und somit keine Content-Erkennung brauchst.
Hier nur mal ein Beispiel für eine Umsetzung:
Zeichen für Zeichen durchlaufen und jeweils mit dem Separator vergleichen.
Wenn es kein Separator ist, dann das Zeichen an der aktuellen StringArray-Position dem String anhängen.
Falls es der Separator ist, dann das StringArray um einen String erweitern und den Separator nicht abspeichern.
Solange bis das Ende erreicht ist. Danach hast Du in einem StringArray alle mit Split geteilten Strings.