我的字符串例如是:111
我想从字符串
中删除1
结果:
11
我的尝试:
Replace(string, "1", "")
结果:空
答案 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
。