Posted at

決まった文字数で折り返す

More than 1 year has passed since last update.

メモです。

久しぶりに 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
}
}
}