Feedback

C# - Split

Veröffentlicht von am 02.11.2006
(5 Bewertungen)
Einen String anhand des letzten Zeichens, in ein Sringarray aufsplitten

zb eine CSV Zeile

string str = "a;b;c;d;"
string[] strArr = StringSplitter(str);

/// <summary>
/// Einen String anhand des letzten Zeichens, in ein Sringarray aufsplitten
/// </summary>
/// <param name="String">Ein String der aufgetrennt werden soll</param>
/// <returns>String Array</returns>
public string[] StringSplitter(string str) {
  //letzte zeichen Ermitteln
  char splitter = Convert.ToChar(str.Substring(str.Length - 1));
  // String letzte zeichen abschneiden
  String value  = str.Substring(0, str.Length - 2);

  return value.Split(splitter);
}
Abgelegt unter Split.

3 Kommentare zum Snippet

Tim Hartwig schrieb am 02.11.2006:
Viel Sinn macht diese Funktion allerdings nicht, vor allem weil es schon eine Split Funktion gibt und man dafür keine extra Funktion schreiben muss. Und nochwas, diese Funktion hier funktioniert nicht einmal: Der Name "strArr" ist im aktuellen Kontext nicht vorhanden
BlackDragon schrieb am 04.11.2006:
berichtigt
hackman schrieb am 16.04.2010:
das schlüsselwort value sollte man vielleicht auch nicht so unbedingt verwenden, vor allem ist es kein aussagekräftiger variablenname
 

Logge dich ein, um hier zu kommentieren!