Подтвердить что ты не робот

Разделение строки на отдельные переменные

У меня есть строка, которую я разделил с помощью кода $CreateDT.Split(" "). Теперь я хочу по-разному манипулировать двумя отдельными строками. Как я могу разделить их на две переменные?

4b9b3361

Ответ 1

Как это?

$string = 'FirstPart SecondPart'
$a,$b = $string.split(' ')
$a
$b

Ответ 2

Массив создается с помощью оператора -split. Таким образом,

$myString="Four score and seven years ago"
$arr = $myString -split ' '
$arr # Print output
Four
score
and
seven
years
ago

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

$arr[2] # 3rd element
and
$arr[4] # 5th element
years

Ответ 3

Важно отметить следующее различие между двумя методами:

$Str="This is the<BR />source string<BR />ALL RIGHT"
$Str.Split("<BR />")
This
is
the
(multiple blank lines)
source
string
(multiple blank lines)
ALL
IGHT
$Str -Split("<BR />")
This is the
source string
ALL RIGHT 

Отсюда видно, что метод string.split():

  • выполняет разделение с учетом регистра (обратите внимание, что "ВСЕ ПРАВО" его разбиение на "R", но "разбитый" не делится на "r")
  • обрабатывает строку как список возможных символов для разделения на

В то время -split оператор -split:

  • выполняет сравнение без учета регистра
  • разбивает только на всю строку

Ответ 4

Попробуй это:

$Object = 'FirstPart SecondPart' | ConvertFrom-String -PropertyNames Val1, Val2
$Object.Val1
$Object.Val2

Ответ 5

Оператор объекта Foreach:

$a,$b = 'hi.there' | foreach split .