0

我的字符串是例如:111

我想1从我的字符串中删除

结果:

11

我试过的:

Replace(string, "1", "")

结果:空

4

4 回答 4

3

查看函数的Count参数Replace()

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

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

它允许您限制替换的数量。

于 2012-11-13T05:12:30.403 回答
2

尝试这个:

Replace(yourstring, "1", "", , 1)
于 2012-11-13T05:12:17.637 回答
0

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

其中两个是:(使用正确的方法)

    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.

于 2012-11-13T07:55:21.163 回答
0

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

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

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

于 2012-11-13T05:13:46.693 回答