Schneiden Sie ein string mit einem bekannten Start & Endindex
Wenn ich einen string hast, möchte ich schneiden, in einen neuen string von einem bestimmten Index an einem bestimmten Index, welche Funktion muss ich verwenden?
Wenn der string war:
ABCDEFG
Würde dies bedeuten, dass das abrufen von BCD, wenn die beiden Indizes angegeben wurden 1 und 3.
Haben Sie Suche nach diese, bevor Sie Fragen? Was haben Sie versucht, so weit?
Ich weiß nicht, warum dies hat downvotes und es ist geschlossen, da es eine wirkliche Frage, die nicht in der MSDN-Dokumentation. Er ist nicht auf der Suche nach startIndex + count, aber startIndex + endIndex.
Nicht eine echte Frage???? Ja, es ist! Ich habe es gefunden, da hatte ich die gleiche Frage. Liebe casperOne: WT???
Dies ist etwas, was C# 8 Bereiche bietet eine Lösung für (dotnetcoretutorials.com/2018/12/09/range-type-in-c-8), etwa auf halbem Weg unten auf der Seite unter "Ein Neuer Substring"
Ich weiß nicht, warum dies hat downvotes und es ist geschlossen, da es eine wirkliche Frage, die nicht in der MSDN-Dokumentation. Er ist nicht auf der Suche nach startIndex + count, aber startIndex + endIndex.
Nicht eine echte Frage???? Ja, es ist! Ich habe es gefunden, da hatte ich die gleiche Frage. Liebe casperOne: WT???
Dies ist etwas, was C# 8 Bereiche bietet eine Lösung für (dotnetcoretutorials.com/2018/12/09/range-type-in-c-8), etwa auf halbem Weg unten auf der Seite unter "Ein Neuer Substring"
InformationsquelleAutor Jan W | 2012-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie
- String.Substring
:Um fair zu sein, dies ist weniger als die Elementare Frage, mit äußerst zugänglichen Antworten - ich gebe Ihnen den Vorteil des Zweifels, dass Sie versucht etwas, es ist einfach so passiert, Sie finden es hier irgendwie; vielleicht andere davon profitieren können (obwohl ich hoffe, es gibt nicht viele, die es brauchten).
InformationsquelleAutor Grant Thomas
Wenn
endIndex
Punkte, um das Letzte Zeichen, das Sie einfügen wollen, in der extrahierte Teilstring:Wenn
endIndex
Punkte des ersten Zeichens nach dem gewünschten substring (d.h. zu Beginn von den restlichen text):Sehen String.Substring-Methode (Int32, Int32) für die offizielle Beschreibung auf Microsoft Docs.
InformationsquelleAutor Olivier Jacot-Descombes
Dies wird möglich mit dem neuen Range feature von C# 8.0.
Erweiterung Methode auf
string
verwendetRange
um dies zu erreichen ist:Hinweis: 1 Hinzugefügt wird
endIndex
beim Bau der Bereich, der als das Ende der Reihe ist exklusiv, sondern als inklusive.Können benannt werden:
Einen Wert von BCD in
substring
.InformationsquelleAutor Rob
Gibt es zwei Wege, um substring string..
1 )
Ruft eine Teilzeichenfolge aus dieser Instanz. Die Teilzeichenfolge beginnt an einer angegebenen Zeichenposition.
2)
Ruft eine Teilzeichenfolge aus dieser Instanz. Die Teilzeichenfolge beginnt an einer angegebenen Zeichenposition und hat eine angegebene Länge.
InformationsquelleAutor Sanjay Goswami