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

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 に答える
0

その方法はいくつかあると思います。

そのうちの 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

于 2012-11-13T07:55:21.163 に答える