2016-09-23 3 views
0

Ich suche, um aufeinanderfolgende Zeichen und alles davor in vb.net zu trimmen (fallen lassen).Wie man aufeinanderfolgende Zeichen schneidet VB.net

Ein Beispiel für die Ausgabe:

*017834 
^018730 
%018411 

Was ich tun möchte - ist trim ‚01‘ und jedes Zeichen vor ihm. So wäre mein Wunsch ausgegeben werden:

7834 
8730 
8411 

I

Dim charsToTrim() As Char = { "01"c} 

jedoch zu verwenden versucht, sind Sie nur 1 Zeichen in einer Zeit, auf diese Weise in vb.net nutzen. Da i "0" oder "1" haben kann, kann ich es nicht so brechen:

Dim charsToTrim() As Char = { "0"c,"1",c} 

Antwort

2
Function Trim01(ByVal input As String) As String 
    Dim pos = input.IndexOf("01") 

    Return If(pos >= 0, input.Substring(pos + "01".Length), input) 
End Function 
+0

Dies ist genau das, was ich brauchte. – Shmewnix

Verwandte Themen