2015-08-09 2 views
2

Можно ли заменить несколько символов из строки в Visual Basic, как, например:Замена нескольких символов из одной строки в VB

mary had a little lamb 

Все письмо a должно быть изменено на z, все m сусла следует изменить на y, все t необходимо изменить на x только в одной строке кода?

+1

Для одной замены вы можете использовать 'текст = Заменить (текст,«а»,«г»)'. Повторите это для всех замен, и вы решили проблему, но это будет более одной строки кода. Если у вас много разных замен, поместите их в массив и пропустите его. Тем не менее, не одна строка кода. – Anders

ответ

5

В результате Replace является строкой, вы можете объединить несколько замен:

Dim s As String = "mary had a little lamb" 
Dim t As String = s.Replace("a", "z").Replace("m", "y").Replace("t", "x") 
Console.WriteLine(t) ' outputs "yzry hzd z lixxle lzyb" 
Смежные вопросы