我的字符串是例如:111
我想1
从我的字符串中删除
结果:
11
我试过的:
Replace(string, "1", "")
结果:空
查看函数的Count
参数Replace()
。
http://msdn.microsoft.com/en-us/library/bt3szac5(v=vs.80).aspx
Replace("11111", "1", "", , 1)
它允许您限制替换的数量。
尝试这个:
Replace(yourstring, "1", "", , 1)
我想有几种方法可以做到这一点。
其中两个是:(使用正确的方法)
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
.
Replace 有一个 Count 参数,它表示进行字符串替换的次数。所以你想要的是:
Replace(string, "1", "", 1, 1)
http://msdn.microsoft.com/en-US/library/bt3szac5(v=VS.80).aspx