VB.NET-Substring-Methode mit BEISPIEL
Was ist ein SubString?
Die Teilzeichenfolgenfunktion wird verwendet, um einen Teil einer angegebenen Zeichenfolge abzurufen. Diese Methode ist in der String-Klasse von definiert Microsoft VB.NET. Sie mรผssen den Startindex angeben, ab dem die Zeichenkette ausgegeben wird.tracted. Die Zeichenkette wird ex seintracted von diesem Index bis zur von Ihnen angegebenen Lรคnge.
In diesem Tutorial lernst du
- Was ist ein SubString?
- Syntax des Teilstrings
- Beispiele
- Ein Argument
- Mittlere Charaktere
- Ein Zeichen
Syntax des Teilstrings
Die Funktion akzeptiert zwei Argumente, wie in der folgenden Syntax gezeigt:
Public Function Substring(ByVal start_Index As Integer, ByVal sub_length As Integer) As String
Dabei steht:
- Das Schlรผsselwort ByVal bezeichnet die Wertรผbergabe, einen Mechanismus zur รbergabe von Argumenten an Funktionen.
- Der start_Index ist der Index, von dem die Teilzeichenfolge abgerufen wird
- `sub_length` bezeichnet die Lรคnge, bis zu der der String ab dem `start_Index` kopiert wird. Diese Lรคnge wird in Zeichen gemessen. Die Funktion gibt den Wert von `ex` zurรผck.tracted Teilzeichenkette.
Beispiele
Schritt 1) Erstellen Sie eine neue Konsolenanwendung.
Schritt 2) Fรผgen Sie ihm den folgenden Code hinzu:
Module Module1
Sub Main()
Dim st As String = "Guru99"
Dim subst As String = st.Substring(0, 4)
Console.WriteLine("The substring is: {0}", subst)
Console.ReadKey()
End Sub
End Module
Schritt 3) Klicken Sie in der Symbolleiste auf die Schaltflรคche โStartโ, um den Code auszufรผhren. Sie sollten das folgende Ergebnis erhalten:
Wir haben den folgenden Code verwendet:
Erklรคrung von Code:
- Erstellen eines Moduls mit dem Namen Module1.
- Starten der Hauptunterprozedur.
- Eine String-Variable namens st definieren und ihr den Wert zuweisen Guru99 dazu.
- Definieren einer String-Variable mit dem Namen โsubstโ als Teilstring des Strings โstโ ab Index 0f und einer Lรคnge von 4 Zeichen.
- Drucken von Text und der obigen Teilzeichenfolge auf der Konsole.
- Das Konsolenfenster fรผr eine Weile anhalten und darauf warten, dass der Benutzer Maรnahmen ergreift, um es zu schlieรen.
- Ende des Hauptteilverfahrens.
- Ende des Moduls.
Ein Argument
Was ist, wenn wir der Funktion nur ein Argument รผbergeben? Die Funktion kopiert alle Daten im String, der mit diesem Index beginnt. Was passiert, ist, dass die Substring-Funktion intern alle String-Daten an diesem Index sowie die Daten, die auf diesen Index folgen, kopiert. Zum Beispiel:
Module Module1
Sub Main()
Dim st As String = "Guru99"
Dim subst As String = st.Substring(4)
Console.WriteLine("The substring is: {0}", subst)
Console.ReadKey()
End Sub
End Module
Klicken Sie auf die Schaltflรคche โStartโ, um den Code auszufรผhren. Er sollte Folgendes zurรผckgeben:
Die Teilstringfunktion gab 99 zurรผck. Wir haben der Funktion den Parameter 4 รผbergeben, was bedeutet, dass sie mit der Exponentialfunktion beginnt.tract ist die Teilzeichenkette vom Zeichen an Index 4 bis zum Ende der Zeichenkette. 9 ist das Zeichen an Index 4 der Zeichenkette. Guru99, daher das ExtracDie tion begann dort.
Mittlere Charaktere
Es ist uns auch mรถglich, die mittleren Zeichen des betreffenden Strings abzurufen. In diesem Fall mรผssen wir nur den Startindex und die Lรคnge des Strings angeben, die wir benรถtigen. Im folgenden Beispiel erhalten wir einen Teilstring des angegebenen Strings vom Index 2 und der String hat eine Lรคnge von 2 Zeichen:
Module Module1
Sub Main()
Dim st As String = "Guru99"
Dim subst As String = st.Substring(2, 2)
Console.WriteLine("The substring is: {0}", subst)
Console.ReadKey()
End Sub
End Module
Klicken Sie in der Symbolleiste auf die Schaltflรคche โStartโ, um den Code auszufรผhren. Sie erhalten das folgende Ergebnis:
Im obigen Beispiel gab die Funktion `substring` den Wert `ru` zurรผck. Wir haben der Funktion die Parameter (2, 2) รผbergeben. Die ersten beiden Werte weisen die Funktion an, mit dem Exponenten zu beginnen.tracDie erste 2 gibt an, dass die Funktion eine Teilzeichenkette mit genau zwei Zeichen zurรผckgeben soll.tracDie Teilzeichenkette sollte ab dem Element an Index 2 der Zeichenkette beginnen. Guru99, was r entspricht. Da die zurรผckgegebene Teilzeichenkette nur eine Lรคnge von 2 Zeichen haben sollte, ist das ExtracDie Zeichenkette geht nicht รผber das 'u' hinaus, daher wurde 'ru' zurรผckgegeben.
Ein Zeichen
Wir kรถnnen die Substring-Funktion verwenden, um ein einzelnes Zeichen aus einem String zu erhalten. In einem solchen Fall mรผssen Sie eine Zuweisung vornehmen, aber auf das Zeichen kann direkt zugegriffen werden. Das ist etwas schneller. Das folgende Beispiel zeigt zwei Mรถglichkeiten, wie wir dies erreichen kรถnnen:
Module Module1
Sub Main()
Dim st As String = "Guru99"
Dim mid1 As Char = st(1)
Console.WriteLine(mid1)
Dim mid2 As String = st.Substring(1, 1)
Console.WriteLine(mid2)
Console.ReadKey()
End Sub
End Module
Klicken Sie auf die Schaltflรคche โStartโ, um den Code auszufรผhren. Sie erhalten das folgende Ergebnis:
Wir haben den folgenden Code verwendet:
Erklรคrung von Code:
- Erstellen eines Moduls mit dem Namen Module1.
- Starten der Hauptunterprozedur.
- Eine String-Variable namens st definieren und ihr den Wert zuweisen Guru99 dazu.
- Definieren Sie eine Zeichenfolgenvariable mit dem Namen โmid1โ und rufen Sie das Zeichen an Index 1 von โString stโ ab. Dieses Zeichen wird der Variablen mid1 zugewiesen.
- Drucken des obigen Zeichens auf der Konsole.
- Definieren Sie eine Zeichenfolgenvariable mit dem Namen โmid2โ und rufen Sie das Zeichen am Index 1 mit einer Lรคnge von 1 aus der Zeichenfolge โstโ ab. Die Lรคnge 1 bedeutet, dass am Startindex dasselbe Zeichen zurรผckgegeben wird. Die Zรคhlung beginnt ab dem von Ihnen angegebenen Startindex. Dieses Zeichen wird der Variablen mid2 zugewiesen.
- Drucken des obigen Zeichens auf der Konsole.
- Das Konsolenfenster fรผr eine Weile anhalten und darauf warten, dass der Benutzer Maรnahmen ergreift, um es zu schlieรen.
- Ende des Hauptteilverfahrens.
- Ende des Moduls.
Zusammenfassung
- Die Substring-Funktion ist in der String-Klasse von Visual Basic.NET definiert.
- Es akzeptiert zwei Argumente, nรคmlich den Startpunkt der Teilzeichenfolge und die Lรคnge der Teilzeichenfolge.
- Wir kรถnnen mit diesen Argumenten herumspielen, um verschiedene Sรคtze von Teilzeichenfolgen aus dem Haupt-String zu erhalten.






