如何用VB6替换字符串中的最后一个字符?

Jim*_*Del 6 string vb6

如何用VB6替换字符串中的最后一个字符?我有语法

Replace$(expression, find, replacewith[, start[, count[, compare]]])
Run Code Online (Sandbox Code Playgroud)

但我似乎无法找到它的正确用法.我有类似的东西

iLength = Len(sBuild)
sBuild = Replace(sBuild, "^", "ú", iLength, 1)
Run Code Online (Sandbox Code Playgroud)

这不起作用,但我似乎无法在网上找到任何例子.

谢谢!

Dea*_*nna 10

另一种方法是使用Mid()关键字:

Mid$(sBuild, Len(sBuild), 1) = "ú"
Run Code Online (Sandbox Code Playgroud)

这也具有不进行字符串连接/内存重新分配的优点.

  • 远远优于其他答案.但是使用$变量.即使它是相同的(这里),这有助于避免使用Variant*函数*的坏习惯. (5认同)

chr*_*sen 4

尝试

\n\n

sBuild = Left$(sBuild, iLength - 1) & "\xc3\xba"

\n