Как говорит cbaconnier: .Split()
возвращает массив подстрок.
Например, если у вас есть:
$name = 'John Doe'
$firstname = $name.Split(" ")[0] # returns "John"
$lastname = $name.Split(" ")[1] # returns "Doe"
Вместо использования метода .Net .Split()
, вы также можете сделатьPowerShell -split
, который использует регулярное выражение и имеет преимущество, заключающееся в выполнении вышеизложенного за один раз:
$name = 'John Doe'
$firstname, $lastname = $name -split ' '
Посмотрите на метод String.Split для многих перегрузок, которые выможно использовать, а также посмотреть на О Split .
Надеюсь, что это объясняет ответ @cbaconnier