private/convert/Remove-SpaceInternal.ps1
#requires -Version 5 Set-StrictMode -Version Latest function Remove-SpaceInternal { [CmdletBinding()] [OutputType([string])] [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseShouldProcessForStateChangingFunctions', '', Scope = 'Function')] Param ( [string]$InputObject, [switch]$TrimStart, [switch]$TrimEnd, [switch]$IncludeNewLine ) if ($IncludeNewLine) { $removeChar = " `t`f`v`n`r" } else { $removeChar = " `t`f`v" } if ($TrimStart -and $TrimEnd) { $InputObject.Trim($removeChar) } elseif ($TrimStart) { $InputObject.TrimStart($removeChar) } elseif ($TrimEnd) { $InputObject.TrimEnd($removeChar) } } |