2012-01-17 71 views
6

如何用VB6替換字符串中的最後一個字符?我得到的語法如何用VB6替換字符串中的最後一個字符?

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

但我似乎無法找到正確的使用它。我有類似

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

這不是工作,但我似乎無法在網上找到任何的例子。

謝謝!

回答

4

嘗試

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

+0

輝煌。我很困擾替換,我忘了這種方法。謝謝! – JimDel 2012-01-17 18:34:02

9

另一種方法是使用Mid()關鍵詞:

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

這還具有不做字符串連接/內存重新分配的優點。

+5

遠比其他答案好。但使用這個$變化。即使它是相同的(這裏),這有助於避免使用Variant *函數*的壞習慣。 – Bob77 2012-01-18 01:58:02

+1

我調整了關鍵字名稱並修正了偏移量:p – Deanna 2012-01-19 15:16:13

+1

這是正確的方法;效率更高。這應該是選定的答案。 – 2015-08-21 06:02:01

相關問題