Dividir um texto em variáveis separadas
eu tenho um texto, que eu dividi usando o código {[[0]} eu sei que quero manipular duas cordas separadas de maneiras diferentes. Como posso separá-las em duas variáveis?
39
Author: Ansgar Wiechers, 2015-06-03
4 answers
Assim?
$string = 'FirstPart SecondPart'
$a,$b = $string.split(' ')
$a
$b
71
Author: mjolinor, 2017-01-28 09:42:09
Um array é criado com o Operador -split
. Assim,
$myString="Four score and seven years ago"
$arr = $myString -split ' '
$arr # Print output
Four
score
and
seven
years
ago
Quando precisar de um determinado item, use o índice array para alcançá-lo. Lembre-se que o índice começa do zero. Assim,
$arr[2] # 3rd element
and
$arr[4] # 5th element
years
26
Author: vonPryz, 2015-06-03 10:51:52
É importante notar a seguinte diferença entre as duas Técnicas:
$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
A partir disto você pode ver que a corda.método split ():
- executa uma divisãosensível a maiúsculas {[[9]} (note que "tudo bem" a sua divisão no " R "mas" partido "não está dividida no "r")
- trata o texto como uma lista de possíveis caracteres a dividir em
Enquanto o operador dividido:
- efectua uma comparação sem distinção de maiúsculas
- apenas divide o texto inteiro
11
Author: 0xG, 2017-03-03 15:37:04
Tenta isto:
$Object = 'FirstPart SecondPart' | ConvertFrom-String -PropertyNames Val1, Val2
$Object.Val1
$Object.Val2
4
Author: Esperento57, 2017-01-28 09:44:56