これを行うためのより良い方法が必要ですか?
$strOutput = "800x600, 32 bits @ 60 Hz."
# Initial split
$aSplitString = $strOutput.Split(",")
# Get Horizontal and Vertical Length
$aSplitString2 = $aSplitString[0].Split("x")
$strHorizontal = $aSplitString2[0]
$strVertical = $aSplitString2[1]
$aSplitString2 = $null
#Get Color Depth and Frequency
$aSplitString2 = $aSplitString[1].Split(" ")
$strColour = $aSplitString2[1]
$strFrequency = $aSplitString2[4]
1 つの文字列で非常に多くの分割関数を使用するのは好きではありません。他に何ができますか?
上記の例では、個々の解像度サイズ、色深度、頻度を on 変数に取得しようとしています。
水平 = 800 垂直 = 600 色 = 32 頻度 = 60