「PowerShell」Substring関数で文字列の一部を切り出す

書式
Substring(開始位置, 長さ)
最初の1文字目の位置は0です。
引数1は開始位置です。
引数2は文字の長さです。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$target = "テスト太郎"
#指定の位置から1文字取得
Write-Host ($target.Substring(0, 1))
Write-Host ($target.Substring(1, 1))
#指定の位置から3文字取得
Write-Host ($target.Substring(0, 3))
$tar = "study skill88"
Write-Host ($tar.Substring(0, 5))
Write-Host ($tar.Substring(1, 6))
$target = "テスト太郎" #指定の位置から1文字取得 Write-Host ($target.Substring(0, 1)) Write-Host ($target.Substring(1, 1)) #指定の位置から3文字取得 Write-Host ($target.Substring(0, 3)) $tar = "study skill88" Write-Host ($tar.Substring(0, 5)) Write-Host ($tar.Substring(1, 6))
$target = "テスト太郎"

#指定の位置から1文字取得
Write-Host ($target.Substring(0, 1)) 
Write-Host ($target.Substring(1, 1)) 
#指定の位置から3文字取得
Write-Host ($target.Substring(0, 3)) 

$tar = "study skill88"
Write-Host ($tar.Substring(0, 5)) 
Write-Host ($tar.Substring(1, 6))

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PS C:\study\powershell> .\test.ps1
テスト
study
tudy s
PS C:\study\powershell> .\test.ps1 テ ス テスト study tudy s
PS C:\study\powershell> .\test.ps1
テ
ス
テスト
study
tudy s

 

PowerShell

Posted by arkgame