Skip to content

Instantly share code, notes, and snippets.

@mrbodean
Created October 6, 2015 01:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrbodean/b0f0020e9322cba13caf to your computer and use it in GitHub Desktop.
Save mrbodean/b0f0020e9322cba13caf to your computer and use it in GitHub Desktop.
<#
.Synopsis
Converts text in to Title Case
.EXAMPLE
Convert-ToTitleCase -Text "ThE wINDOWS PowerShell TFM book CONTEST aNd GiVeAwAy"
.EXAMPLE
"ThE wINDOWS PowerShell TFM book CONTEST aNd GiVeAwAy"|Convert-ToTitleCase
.INPUTS
[Sting]
.OUTPUTS
[String]
#>
function Convert-ToTitleCase
{
[CmdletBinding()]
[OutputType([String])]
Param(
[Parameter(Mandatory=$true,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
Position=0)]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
$Text
)#Param
Begin{}
Process{
(Get-Culture).TextInfo.ToTitleCase($text.ToLower())
}#Process
End{}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment