1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как разделить строку на две переменные в PowerShell

Если у вас есть строка текста в Microsoft PowerShell, часто бывает полезно разбить строку на несколько переменных. Например, у вас может быть имя и фамилия пользователя, разделенные пробелом, или номер телефона, начинающийся с кода города. Для этого вы можете использовать встроенную функцию PowerShell Split. Доступны и другие функции, позволяющие PowerShell анализировать строку другими способами.

Общие сведения о Microsoft PowerShell

PowerShell — это инструмент командной строки и язык программирования, предоставляемый Microsoft. Это замена устаревшему инструменту пакетного создания сценариев Windows и DOS, который также по-прежнему доступен в большинстве версий Windows.

Он часто используется для объединения выходных данных нескольких программ или передачи данных из одной программы в другую, поэтому полезно использовать его для работы со строками.

Функция разделения PowerShell

Если у вас есть строка в PowerShell и вы хотите разделить ее на какой-либо символ, вы можете сделать это с помощью встроенной функции Разделить. функция. Либо напишите s -Split, где s — переменная, содержащая строку, либо вызовите s.split. Функция вернет массив, содержащий каждый из элементов разделенной строки, которую вы можете записать в переменную, например

$a =s.split()

Вы можете присвоить их переменным, обращаясь к отдельным элементам как $a[0], $a[1] и т. д., или сохранить их в массиве, если это более полезно.

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

Параметры разделения PowerShell

По умолчанию PowerShell разбивает строку на пробельные символы, включая пробелы, разрывы строк и табуляции. В некоторых случаях может потребоваться разделить строку на другой символ, например запятую или дефис, или на строку, например "и."

Для этого разбейте нужный символ или строку вокруг второго аргумента функции разделения, написав, например, s.split(",") или s -split "," для разделения по запятой. Какой бы символ вы ни выбрали для PowerShell в качестве разделителя. , или разделитель, будут опущены во всех результирующих строках.

Вы также можете выбрать максимальное количество строк для разделения. предоставив это в качестве дополнительного аргумента. Например, "a,b,c,d".split(",",2) даст массив с элементами "a" и "b,c,d", а "a,b,c,d". split(",") даст массив с каждой буквой в отдельной строке.

Обрезка строки в PowerShell

Вы можете заставить PowerShell обрезать строку или удалить лишние символы в начале или в конце, используя trim функция. По умолчанию он удалит пробелы в начале и в конце строки.

Например, " a ".trim() даст результат "a." Вы можете указать в качестве аргумента другие символы, которые хотите удалить из строки, поэтому "^$a ".trim(" ^") даст результат "$a."

Вы можете использовать функции TrimStart и TrimEnd для удаления символов только из начала или конца строки.

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

Функция присоединения PowerShell

Как и в других языках программирования, join в PowerShell функция по существу противоположна split . Он принимает несколько строк и объединяет их вместе с заданным разделителем или вообще без пробела.

Например, -join ("a", "b", "c") даст результат "abc", а "a", "b", "c" -join " " даст результирующую строку "a b c". ." Это может быть полезно, когда у вас есть несколько переменных, которые нужно объединить в одну для сохранения в файле, передачи другой команде или вывода пользователю.


  1. Как разделить предусилитель выход
  2. Как установить два усилителя и эквалайзера
  3. Как разделить изображение на плитки для Ipod
  4. Как конвертировать телефонной трубки в непрерывности тестера
  5. Как разделить аудио в два усилителя