2012-01-17 127 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

相关问题