Hallo Leute,
Ich habe einen String
StringA = "refo.zip.mkbt.bak"
ich möchte von diesem string ".mkbt.bak" entfernen und das Ergebnis (der neue String ohne mkbt bak) in einen String B schreiben lassen.
Wie könnte ich das realisieren?
Der einfachste Weg ist.
String B = StringA.Replace(".mkbt.bak","");
Urlaubsorte suchen: http://www.tripedio.de
versuche bitte deine Frage genauer zu vormulieren, ein allgemeiner Weg für dein Problem ist vielleicht:
string b = h.Remove(0, h.IndexOf(".", h.IndexOf(".")+1));
b ist dann der ursprüngliche string "h" ab dem zweiten Punkt.
Hallo Sebastian K.,
sicherer als String.Replace wäre hier Regex.Replace:
String B = Rexeg.Replace(StringA, @"\.mkbt\.bak$","");
herbivore
Hallo rockthecity,
es geht ja wohl darum eine bestimmte Dateiendung zu entfernen. String.Replace löscht ".mkbt.bak" aber unabhängig von der Position. Der von mir verwendete Pattern nur am Ende.
herbivore
Hehe rockthecity's Lösung ist schon okay für mich da die endung nur kurzzeitig vom Programm angehängt wird und sicher immer am Ende steht 😉
Danke schön,
Sebastian
Hallo Sebastian K.,
und was ist, wenn der Benutzer .mkbt.bak als Dateinamen wählt bzw. gewählt hat? Unwahrscheinlich, aber möglich?
herbivore