从其他字符串中删除字符串1次

时间:2012-11-13 05:09:44

标签: vb.net winforms

我的字符串例如是:111

我想从字符串

中删除1

结果:

11

我的尝试:

Replace(string, "1", "")

结果:空

4 个答案:

答案 0 :(得分:3)

查看Count函数的Replace()参数。

http://msdn.microsoft.com/en-us/library/bt3szac5(v=vs.80).aspx

Replace("11111", "1", "", , 1)

它允许您限制替换次数。

答案 1 :(得分:2)

试试这个:

Replace(yourstring, "1", "", , 1)

答案 2 :(得分:0)

Replace有一个Count参数,表示执行字符串替换的次数。所以你想要的是:

Replace(string, "1", "", 1, 1)

http://msdn.microsoft.com/en-US/library/bt3szac5(v=VS.80).aspx

答案 3 :(得分:0)

我想有几种方法可以做到这一点。

其中两个是:(使用 RIGHT 方法)

    Dim s As String = "1111"
    Dim newstring1 As String = Strings.Right(s, s.Length - 1)

和:(使用子串方法)

    Dim s As String = "1111"
    Dim newstring2 As String = s.Substring(1)

但请务必检查length of string以避免获取ArgumentException