If you want to find uppercase characters in a string, you may use regular expressions. Or use your list of uppercase letters to match one after the other, of course more flexible is used. NET in the Isupper () function.
Small series Note:. NET is the soil of PowerShell, it is the most possible to dig out the functions in these framework frameworks, is the eternal pursuit of our reach party.
The following example scans each character in the string and returns the position of the first uppercase letter encountered:
$text = ' Here's some text with uppercase letters '
$c = 0
$position = foreach ($character in $text. ToCharArray ())
{
$c + +
if ([Char]::isupper ($character))
{$c break
}
}}
if ( $position-eq $null)
{
' No uppercase characters detected. '
}
else
{
"uppercase character at position $position"
$text. Substring (0, $position) + "<<<" + $text. Substring ($position)
}
The output results are as follows:
PS C:\>first uppercase character at position are
some text with u<<