UFO ET IT

문자열을 개별 변수로 분할

ufoet 2020. 11. 22. 20:59
반응형

문자열을 개별 변수로 분할


코드를 사용하여 분할 한 문자열이 있습니다 $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

참고 URL : https://stackoverflow.com/questions/30617758/splitting-a-string-into-separate-variables

반응형