Here is a memento of several ways to play with strings in PowerShell.
- Insert Double Quote and ASCII codes
- Return a specified number of characters
Insert Double Quotes and ASCII Codes
To insert double quotes in a string, the following ASCII code can be used: [char]34
ASCII codes can be inserted like follow: $([char]34)
For example, using the UserName environment variable:
$User = "My UserName is $([char]34)$env:UserName$([char]34)" Write-Host $User
.
Return a specified number of characters in a string
Here is the equivalent function of the VBS function “MID”
Write-Host 'Getting the site code from the location code'
$LocationCode="CH12345GE"
$SiteCode = $LocationCode.substring(7,2)
Write-Host "The site code is $SiteCode"
If ($SiteCode -eq 'GE') {
Write-Host "The computer is located in Geneva"
}
Else {
Write-Host "The computer is not located in Geneva"
}