2012-01-17 4 views
6

文字列の最後の文字をVB6に置き換えるにはどうすればよいですか?私は構文を持っています文字列の最後の文字をVB6に置き換えるにはどうすればよいですか?

Replace$(expression, find, replacewith[, start[, count[, compare]]]) 

しかし、私はそれを正しく使用することはできません。私は何かを持っています

iLength = Len(sBuild) 
sBuild = Replace(sBuild, "^", "ú", iLength, 1) 

これは動作しませんが、私はオンラインで例を見つけることはできません。

ありがとうございます!これはまた、文字列の連結/メモリの再割り当てを行っていないという利点があり

Mid$(sBuild, Len(sBuild), 1) = "ú" 

答えて

4

sBuild = Left$(sBuild, iLength - 1) & "ú"

+0

ブリリアント。私はその方法について忘れていた代わりに私はとても固執した。ありがとう! – JimDel

9

もう一つの方法は、ミッド()キーワードを使用することです試してみてください。

+5

もう一つの答えよりはるかに望ましい。しかし、これの$バリエーションを使用してください。同じ(ここでは)同じですが、これはVariant *関数*を使用する悪い習慣を避けるのに役立ちます。 – Bob77

+1

キーワード名を調整してオフセットを固定しました:p – Deanna

+1

これは正しい方法です。はるかに効率的です。これが選択された回答でなければなりません。 –

関連する問題