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