Как заменить последний символ в строке на VB6? - PullRequest
6 голосов
/ 17 января 2012

Как заменить последний символ в строке на VB6? У меня есть синтаксис

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

но я не могу найти правильное применение. У меня есть что-то вроде

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

Это не работает, но я не могу найти ни одного примера в Интернете.

Спасибо!

Ответы [ 2 ]

10 голосов
/ 18 января 2012

Другой метод заключается в использовании ключевого слова Mid ():

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

Это также имеет то преимущество, что не выполняет конкатенацию строк / перераспределение памяти.

4 голосов
/ 17 января 2012

Попробуйте

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...