Добавить символ в строку, используя VB6 - PullRequest
0 голосов
/ 05 апреля 2019

Скажите, у меня есть такой адрес:

Dim address as string
address= "1 The Street, London, LN11SD"

Я хочу добавить пробел перед последними тремя символами, чтобы адрес выглядел следующим образом (обратите внимание на пробел в почтовом индексе):

1 The Street, London, LN1 1SD

Как я могу это сделать? Я потратил последний час на поиск этой простой проблемы и нашел много примеров того, как сделать это в VB.NET с помощью string.Insert. Однако я не могу найти никаких примеров, которые говорят о VB6 и, следовательно, причина вопроса.

Ответы [ 2 ]

2 голосов
/ 08 апреля 2019

Шаг 1 - Вы должны взять все переменные адреса и удалить последние 3 символа, используя функцию Mid
Шаг 2 - добавить пробел
Шаг 3 - используйте правильную функцию, чтобы получить последние 3 символа

Dim address As String
address = "1 The Street, London, LN11SD"

address = Mid(address, 1, Len(address) - 3) & " " & Right(address, 3)
1 голос
/ 05 апреля 2019

Проще говоря, вы можете сделать это:

Dim address as string
address = "1 The Street, London, LN11SD"

address = Left$(address, 25) & " " & Right$(address, 3)

При этом, я думаю, вам нужно гораздо больше логики, чтобы точно определить, где было пропущено место в большом наборе адресов.

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