문자열을 개별 변수로 분할 두 개의 개별 문자열을

코드를 사용하여 분할 한 문자열이 있습니다 $CreateDT.Split(" "). 이제 두 개의 개별 문자열을 다른 방식으로 조작하고 싶습니다. 이를 두 개의 변수로 분리하려면 어떻게해야합니까?



답변

이렇게?

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


답변

-split연산자로 배열이 생성됩니다 . 그렇게

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

특정 항목이 필요할 때 배열 인덱스를 사용하여 도달하십시오. 인덱스는 0부터 시작합니다. 그렇게

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


답변

두 기술 간의 다음과 같은 차이점에 유의하는 것이 중요합니다.

$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”에 대한 분할 “ALL RIGHT”이지만 “r”에 분할되지 않음).
  • 문자열을 분할 가능한 문자 목록으로 처리합니다.

-split 운영자 동안 :

  • 대소 문자를 구분하지 않는 비교를 수행합니다.
  • 전체 문자열에서만 분할


답변

이 시도:

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


답변

Foreach-object 작업 문 :

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

hi
there


답변