如何修剪连续的字符VB.net

时间:2016-09-23 15:59:54

标签: vb.net

我希望在vb.net中修剪(删除)连续的字符及其前面的所有内容。

输出的一个例子:

*017834
^018730
%018411

我想做的事情 - 修剪' 01'和前面的任何角色。所以我想要的输出是:

7834
8730
8411

我试图使用

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

但是,您只允许在vb.net中以这种方式一次使用1个字符。因为我可能有" 0"或者" 1",我不能这样打破它:

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

1 个答案:

答案 0 :(得分: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