Kopieren Teil eines Strings an einen anderen string in C#
Ich versuche zu kopieren einen Teil des Textes aus der text-box in eine andere Zeichenfolge. Zum Beispiel, wenn meine textbox enthält 10 Zeichen, ich möchte zum kopieren von Zeichen 3 bis Zeichen-7 in eine andere Zeichenfolge Anruf-TEST. Wie tun wir es?
- Ratschläge für die Zukunft machen einige der Forschung für Sie Ihre eigenen, bevor Sie eine solche Frage stellen:)
- Sind Sie sicher, dass Sie wollen einfach nur zu kopieren-Zeichen, wie dies und nichts schlauer als die? In der Regel, die Sie kopieren wollen ganze Wörter wie in der zweiten, Dritten und vierten Wort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass dies eine Ausnahme für die strings, die kürzer als 7 Zeichen, so möchten Sie vielleicht fügen Sie einige auf Ihre Länge geprüft.
string
- Sie bekommen, was Sie wollen viel schneller.string test = test.Replace("/", "");
aber wenn es ein Datum ist, würde ich vorschlagen, zu verwendenDateTime dateTime = DateTime.Parse(textBox.Text);
Ich denke, die Methode, die Sie suchen, Substring. Mit dieser Methode bekommen Sie alle Teil einer Zeichenkette, beginnend bilden einen bestimmten index.
Beispiel:
In diesem Beispiel erhalten Sie, foru Zeichen der Zeichenfolge in YourTextBox starten bei index 2.
Hier gehen Sie
SubString
, würde ich empfehlen, eine Extension-Methode.