Добавление пробела между 3-м и 4-м символом канадского почтового индекса - PullRequest
0 голосов
/ 18 сентября 2019

Мне нужно добавить пробел между канадскими почтовыми кодами 3-го и 4-го символа в файле excel (я хочу, чтобы он переходил с M1A5Z9 на M1A 5Z9)

Я думал об использовании Split (), но яне думаю, что это работает для этого случая.Я также попытался изучить Regex, но я не совсем уверен, как его использовать.

Regex.replace (merp, "(\ p {Lu})", "$ 1"). Trimstart

Я видел приведенный выше код в другом посте, поэтому решил, что смогу сделать что-то похожее с моим.Можно ли вставить пробел между буквой «А» и «5»?

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

Если вы решили пойти по пути регулярных выражений, вы можете использовать этот шаблон:

(?<=^.{3})

... и заменить его пробелом.

См. Пример здесь .

0 голосов
/ 19 сентября 2019

Конечно, это: https://docs.microsoft.com/en-us/dotnet/api/system.string.insert?view=netframework-4.8. Если ваша строковая переменная имеет имя s, вот ее использование: s.Insert(3, " ")

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