Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Switch

Ответить
Настройки темы
PowerShell - [решено] Switch

Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Такой код:

Код: Выделить весь код
   $Surname =   "Думбадзе"          
 $Res = ""            
                        
 $Res =  Switch -Regex ($Surname[($Surname.Length-2)..($Surname.Length-1)] -join ""){  
                     "ец" {($Surname[0..($Surname.Length-3)] -join "") +  "ца"}
  ("зе", "их", "ых") {$Surname}
                    "ой" {($Surname[0..($Surname.Length-3)] -join "") + "ого"}
                    "уй" {($Surname[0..($Surname.Length-3)] -join "") + "уя"}
 }



$Res
строка
Код: Выделить весь код
("зе", "их", "ых") {$SurnamePart}
не отрабатывает (понятно, что неправильно написано).
Как правильно написать?

Отправлено: 14:38, 24-04-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$Res =  Switch ($Surname.Substring($Surname.Length-2)){  
                            "ец" {($Surname[0..($Surname.Length-3)] -join "") +  "ца"}
                            ("зе", "их", "ых" -eq $_)  {$Surname}
                            "ой" {($Surname[0..($Surname.Length-3)] -join "") + "ого"}
                            "уй" {($Surname[0..($Surname.Length-3)] -join "") + "уя"}
 }
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:45, 24-04-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Поклон

Отправлено: 15:31, 24-04-2015 | #3


Аватара для AZABAZA

Пользователь


Сообщения: 69
Благодарности: 0

Профиль | Отправить PM | Цитировать


corbis,

Добрый день, можно поинтересоваться что за Switch? что выполняет?

Отправлено: 05:46, 27-04-2015 | #4


Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


AZABAZA,
Код: Выделить весь код
help about_switch
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:15, 27-04-2015 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Switch

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
D-Link - [решено] Switch kimi2010 Сетевое оборудование 9 24-03-2010 11:40
switch slaine Хочу все знать 5 18-10-2005 09:21
switch Guest Сетевые технологии 3 10-08-2004 14:17
Выбор Switch'а Guest Сетевые технологии 5 02-09-2003 05:25
Switch 8p + Switch 8p = NetWork 16 computers or not NihiL Сетевые технологии 5 13-07-2003 00:49




 
Переход