Powershell – Verifique se String começa com IgnoreCase

Abr 25, 2021
admin

A verificação de uma string é iniciada com algum caractere (ou string) é uma necessidade comum para todo tipo de script powerhell. Podemos usar o operador tipo powerhell com caracteres curinga para verificar se uma string é iniciada com uma string, tanto para maiúsculas quanto para minúsculas.

O seguinte método é usado para verificar se uma string é iniciada com outra string usando um operador tipo. Por padrão como operador ignorar a verificação sensível a maiúsculas e minúsculas.

$strVal ='Hello world'if($strVal -like 'hello*') { Write-Host 'Your string is start with hello'} else { Write-Host 'Your string does not start with hello"'}

Para executar uma comparação sensível a maiúsculas e minúsculas basta prefixar a palavra “c” com operador similar (“clike”).

$strVal ='Hello world'if($strVal -clike 'Hello*') { Write-Host 'True'} else { Write-Host 'False'}

Também podemos usar a função de extensão de string .NET StartsWith para verificar se uma string é iniciada com um conjunto de caracteres.

O seguinte método é usado para verificar se uma string é iniciada com outra string.

$strVal ='Hello world'if($strVal.StartsWith('Hello')) { Write-Host 'True'} else { Write-Host 'False'}

Utilizar o seguinte método se você quiser ignorar o caso no início com check.

$strVal ='Hello world'if($strVal.StartsWith('hello','CurrentCultureIgnoreCase')) { Write-Host 'True'} else { Write-Host 'False'}

Advertisement

Deixe uma resposta

O seu endereço de email não será publicado.