メモです。
久しぶりに while とか index を使った。最近はコマンドに頼りすぎで脳が頼りない。
Function Fold-String {
param(
[Parameter(Mandatory=$False)]
[int]$Width = 80,
[Parameter(ValueFromPipeline=$True)]
[string[]]$String
)
process {
foreach($s in $string){
$index = 0
$Length = $s.Length
while(($index + $Width) -lt $Length){
$s.SubString($index, $Width) # output
$index += $width
}
$s.SubString($index) # all of remaining
}
}
}