たとえば、私の文字列は次のとおりです。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)
Replace には、文字列置換を行う回数を示す Count パラメータがあります。だからあなたが欲しいのは:
Replace(string, "1", "", 1, 1)
http://msdn.microsoft.com/en-US/library/bt3szac5(v=VS.80).aspx
その方法はいくつかあると思います。
そのうちの 2 つは次のとおりです。( 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
。