C# Substrings

C# Substrings

Ein Substring ist, wie der Name angibt, ein Teil einer Zeichenfolge. Dieser Teil des Substrings kann von Anfang, Mitte oder Ende der angegebenen Zeichenfolge erfolgen. Eine Substring () -Funktion in C Sharp ist eine integrierte Funktion der String, mit der ein bestimmter Teil einer Zeichenfolge extrahiert wird, indem der Startpunkt erwähnt wird. Eine Substringfunktion wird hauptsächlich auf zwei Arten verwendet. Einer ist mit einem Startindex und der zweite mit dem Startindex und der Länge ist.

Syntax

String Str = Substring (StartIndex)

Die zweite Parameterlänge kann für den spezifischen Endpunkt des Substrings hinzugefügt werden.

Implementierung von Substring

Beispiel 1: Substring mit einem Startindex

Dies ist das Programm, ein Substring von einer String in C Sharp zu haben. Ein Substring ist ein Teil der Zeichenfolge. Für die Implementierung müssen wir also eine Zeichenfolge haben, aus der ein Substring erstellt wird. Eine Substringfunktion ist eine integrierte Funktion einer Zeichenfolge und ist mit der String-Bibliothek verknüpft. In diesem Programm wird es jedoch direkt verwendet, anstatt die Header -Datei zu verwenden, die in C ++ - Programmiersprache verwendet wird. Hier wird eine "System" -Bibliothek verwendet, um die Informationen zu System- und Namespaces enthalten, die alle Klassen und Strukturen enthalten, die wir im Quellcode verwenden.

String str = "Ich bin aqsayasin";

Diese Zeichenfolge wird über die Konsole angezeigt.Writeline -Erklärung Wenn das Programm ausgeführt wird. Während wir an der Art eines Substrings arbeiten, in dem wir den Startindex für eine Zeichenfolge erwähnen, so dass das Substring aus diesem bestimmten Punkt erstellt wird. Es gibt keine Endpunktdeklaration. Die Zeichenfolge wird also aus dem Startindex bis zum letzten Zeichen der Zeichenfolge erstellt. Die grundlegende Syntax dieser Funktion wird unten erwähnt:

String -Substring (startIndex);

Die Funktion hat ein einziges Argument. Das Argument ist für den Startindex für das neue Substring. Der Datentyp ist eine Ganzzahl für das Argument, und als Ganzes ist der Rückgabetyp ein String -Wert.

Wir werden diese Funktion auf die von uns verwendete Zeichenfolge anwenden. Zum Beispiel möchten wir ein Substring aus dem im 5. Index vorhandenen Zeichen erstellen, sodass wir '5' als Parameter verwenden werden. Die Funktion wird durch das String -Objekt aufgerufen.

Str. Substring (5);

In ähnlicher Weise wird für den 9. Index 9 verwendet.

Nachdem wir die Funktion angewendet haben, erhalten wir 'aqsayasin'. Jetzt werden wir das obige Programm im Terminal über einen Compiler 'MCs' ausführen, der zum Kompilieren des Codes benötigt wird, und "Mono" wird das Programm ausführen.

$ Mcs Datei.CS
$ mono -Datei.exe

Bei der Ausführung sehen Sie, dass im 5. Index der Startindex von 0 'a' vorhanden ist, sodass das Substring nachfolgend erstellt wird. In ähnlicher Weise ist in Index 9 'y' aus diesem Charakter bis zum Ende vorhanden, ein weiteres Substring wird erstellt.

Beispiel 2: Substring () Funktion mit Länge

Die Substring -Funktion () wird auch verwendet, um eine Substring einer bestimmten Länge zu erstellen. Diese Funktion nimmt also zwei Parameter mit. Die Syntax für diese Funktion ist;

String -Substring (startindex, Länge);

Beide Parameter sind vom Ganzzahl -Datentyp. Der erste Parameter ist für den ersten Index des neuen Substring (startIndex), während der Parameter „Länge“ die Anzahl der Zeichen liefert, die im Substring vorhanden sein werden.

Ein zurückgegebener Wert hat einen String -Datentyp. Um diese Funktion anzuwenden, werden wir zu Beginn eine Zeichenfolge deklarieren. Wir haben erneut zwei verschiedene Parameter verwendet, um die Funktionalität mit unterschiedlichen Beispielen auszuarbeiten. Die erste Funktion enthält einen 0 -Startindex mit einer '6' Länge.

Str. Substring (0, 6);

Dies bedeutet, dass der Startindex des Substring 0 beträgt und die nächsten 6 Zeichen damit abdeckt. In ähnlicher Weise bedeutet der StartIndex für die zweite Option '7', dass der Startpunkt im 7. Index liegt und eine Länge von 7 Zeichen hat. So können wir je nach Startindex und der Länge, die wir für die Unterstring bieten.

Str. Substring (7, 7);

Wir werden das obige Programm ausführen, um die resultierenden Werte anzuzeigen.

Der erste Unterstring beginnt mit 0 Index und 6 Buchstaben sind vorhanden, sodass das Ergebnis 'Ich bin ein' lautet. In ähnlicher Weise enthält der 7. Index 'C' und nach dem Zählen des Index vom 7. Index bis zu den 7 Zeichenlängen erhalten wir "Inhalt".

Beispiel 3: Substringfunktion, indem ein bestimmtes Zeichen erwähnt wird

Nicht nur durch Bereitstellung des Startindex und der Länge, die wir das Substring erhalten. Durch die Erwähnung eines bestimmten Charakters wird auch ein Substring erhalten. In diesem Beispiel wird also eine Funktion eines Substrings mit einer anderen integrierten Funktion verwendet. Die Substring -Funktion enthält den Startindex und diese Funktion im Parameter. Diese Funktion identifiziert den Index in der Zeichenfolge des spezifischen Zeichens.

Da wir die Länge nicht erwähnt haben, wird nur das spezifische Zeichen erwähnt, sodass wir zunächst die Indexnummer des Zeichens identifizieren müssen. Das Zeichen kann jedes Symbol, Alphabet oder numerische Wert sein. Hier haben wir einen Dickdarm in der Saite verwendet. Eine Zeichenfolge wird zuerst deklariert. Dann werden wir die Funktion des Substrings verwenden.

String -Ergebnis = Text.Substring (0, Text.Index von (':'));

Der Rückgabetyp des inneren 'Textes. Index von () 'hat einen ganzzahligen Datentyp, da er nur die Indexnummer zurückgibt, die eine Ganzzahl ist. Während der Rückgabetyp der Gesamtfunktion eine Zeichenfolge ist.

Bei der Ausführung erhalten wir 'C#'.

Diese Funktion funktioniert so, dass die Substring -Funktion, wenn der Index des Zeichens identifiziert wird, ihre Arbeit startet, da die Indexnummer der letzte Index ist. Aus dem 0 -Startindex, der 0 ist, wird das Substring bis zum angegebenen Zeichen erstellt.

Ausnahmen

Es besteht die Chancen, Fehler beim Ausführen des Programms für die Substrings auszuführen.

  • Fall 1: Wenn Sie nur als Parameter einen Startindex haben, sollte der Wert des Startindex zwischen 0 und der Länge der aktuellen Instanz liegen. Andernfalls wird ein Fehler "ArgumentoutoFrangeExpression" aufgeworfen, wenn der Wert über diese Grenze hinausgeht.
  • Fall 2: Wenn zwei Parameter, der Startindex und die Länge die Parameter für die Substringfunktion sind, sollte die Grenze für den StartIndex wie oben beschrieben befolgt werden. Wenn der Startindex und die Länge die Position aus der Instanz zeigen, tritt der Fehler aufgrund des Arguments außerhalb des Bereichs auf.

Abschluss

Eine Substring () -Funktion ist nur für die Zeichenfolgen. Diese Funktion gibt einen bestimmten Teil der Zeichenfolge zurück, die vom Wert der Parameter abhängt, die Sie der Funktion bereitstellen. In C Sharp können wir die beiden Hauptansätze zur Implementierung der Substring -Funktion verwenden: Einer ist mit dem Startindexwert und der zweite ist mit der Länge als zusätzlicher Parameter. Ein anderer Weg kann für das Substring verwendet werden, indem ein bestimmtes Zeichen in der Zeichenfolge erwähnt wird. Man sollte sich jedoch daran erinnern, dass das Zeichen in der Saite vorhanden sein muss. Alle diese Ansätze werden anhand elementarer Beispiele erklärt.