PowerShell:
Extraindo substrings

Como Fazer:

# Exemplo de substring pelo indice e comprimento
$texto = "Olá, Mundo Programático!"
$substring = $texto.Substring(5,5)
$substring # Saída: Mundo

# Utilizando intervalos
$intervalo = 7..12
$substringRange = $texto[$intervalo]
$substringRange -join '' # Saída: Mundo

# Usando -match e $matches para extrair uma substring baseada em regex
if ($texto -match 'Mundo') {
    $matches[0] # Saída: Mundo
}

Aprofundando:

Historicamente, a capacidade de manipular strings é fundamental desde o início da programação. No PowerShell, operações com substrings são simplificadas com métodos como .Substring(), o acesso por índices e o uso de expressões regulares (-match e a variável automática $matches). Alternativas incluem o split de strings com .Split(), substituições com -replace, ou usando classes do .NET para trabalhos mais complexos, como System.Text.RegularExpressions.Regex. A eficiência na utilização dessas ferramentas varia de acordo com o contexto, como tamanho da string e frequência da operação de extração em um script.

Veja Também: