Windows PowerShell で、文字列の扱い方について説明します。
文字列に特定の文字列が含まれているかをチェック
含まれていない場合は、-1 が返る。
$s = "This is a pen" Write-Host $s.IndexOf("a")
文字列の特定の位置から後ろの文字列を抽出
$s = "This is a pen" Write-Host $s.Substring(5)
文字列の一部を抽出
$s = "This is a pen" Write-Host $s.Substring(1,3)
文字列の長さを取得
$s = "This is a pen" Write-Host $s.Length
文字列の型を取得
$s = "This is a pen" Write-Host $s.GetType()
文字列をキャラクタの配列として扱う
$s = "This is a pen" for ($i = 0; $i -lt $s.Length; $i++) {Write-Host $s[$i]}
文字列を大文字に変換
$s = "This is a pen" Write-Host $s.ToUpper()
文字列を小文字に変換
$s = "This is a pen" Write-Host $s.ToLower()
文字列を分割
$s = "This_is_a_pen" Write-Host $s Write-Host $s.split("_")
文字列が指定の文字で開始・終了しているかをチェック
$s = "This_is_a_pen" Write-Host $s.StartsWith("T") Write-Host $s.EndsWith("n")
String 型が持っているすべてのメンバーを出力
[String].GetMembers() foreach {"$_"}
String が null 参照または Empty 文字列かをチェック
$s="" [String]::IsNullOrEmpty($s)