Манипулирование строкой - замена строки с заданным пределом - PullRequest
0 голосов
/ 04 января 2011

Я хочу заменить строку заданной строкой, указав начальную и конечную позицию.

например:

var1 = "REPLACE THIS IS STRING SAMPLE TEXT"
var2 = "REWRITE"

В var1 заменить строку в позициях от 1 до 8 на var2

Любая помощь действительно ...

Спасибо :))

Ответы [ 3 ]

2 голосов
/ 04 января 2011

попробуйте

var1 = Replace(var1, Mid(var1, 1, 8), var2)
1 голос
/ 04 января 2011

Mid довольно интересно.

Sub MidDemo()
var1 = "REPLACE THIS IS STRING SAMPLE TEXT"
var2 = "REWRITE"

Mid(var1, 1, 8) = var2
Debug.Print var1
''Result: REWRITE THIS IS STRING SAMPLE TEXT
End Sub
1 голос
/ 04 января 2011

Вы можете сделать:

var1 = "REPLACE THIS IS STRING SAMPLE TEXT"
var2 = "REWRITE"

Dim str As String

str = Mid(var1, 8, Len(var1))
str = var2 & str
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...