Como Remover Espaços de uma Variável Usando PowerShell
-
Use o operador
Replace
para remover espaços de uma variável usando PowerShell -
Use o método
Replace()
para remover espaços de uma variável usando PowerShell -
Use o método
Trim()
para remover espaços de uma variável usando PowerShell - Use Expressões Regulares para remover espaços de uma variável usando PowerShell
-
Use os métodos
TrimEnd()
eTrimStart()
para remover espaços de uma variável usando PowerShell - Conclusão

Uma string é um dos tipos de dados mais comuns usados no PowerShell. Contém a sequência de caracteres ou textos.
Você pode realizar diferentes operações de string no PowerShell, como substituir strings, concatenar strings, dividir strings, comparar strings, e extrair substrings.
Este tutorial ensinará você a remover espaços de uma variável substituindo-os por uma string vazia no PowerShell.
Use o operador Replace
para remover espaços de uma variável usando PowerShell
O operador -Replace
substitui textos ou caracteres no PowerShell. Você também pode usá-lo para remover textos ou caracteres da string.
O operador -Replace
leva dois argumentos: a string a ser encontrada e a string a ser substituída da entrada dada.
$string = "Power Shell"
$string -replace " ", ""
Neste código, começamos com uma variável string chamada $string
inicializada com o valor "Power Shell"
.
Em seguida, usamos o operador -replace
no PowerShell. Este operador é usado para substituições baseadas em padrão em strings.
No padrão " "
, o espaço dentro das aspas duplas representa a substring que queremos substituir. Essencialmente, estamos procurando todas as ocorrências de espaços na variável $string
.
A parte de substituição do operador -replace
é especificada como uma string vazia ""
. Isso significa que queremos substituir todas as ocorrências de espaços por nada, efetivamente removendo-os.
Quando executamos $string -replace " ",""
, estamos realizando a operação de substituição na string. Todos os espaços na string são substituídos por uma string vazia.
Saída:
PowerShell
No comando acima, o operador -Replace
encontra todos os caracteres de espaço " "
e os substitui por uma string vazia ""
.
Use o método Replace()
para remover espaços de uma variável usando PowerShell
O método Replace()
é semelhante ao operador -Replace
. Ele também leva dois argumentos: a string a ser encontrada e a string a ser substituída.
No exemplo a seguir, o método Replace()
encontra todos os caracteres de espaço " "
e os substitui por uma string vazia ""
.
$string = "P o w e r S h e l l"
$string.replace(" ", "")
Começamos com uma variável string chamada $string
inicializada com o valor "P o w e r S h e l l"
. Nesta string, há espaços entre cada letra.
Em seguida, usamos o método Replace()
na variável $string
. O método Replace()
é usado para substituir todas as ocorrências de uma substring especificada por outra substring.
Neste caso, estamos substituindo o espaço " "
por uma string vazia ""
. Fazendo isso, estamos efetivamente removendo todos os espaços dentro da string.
Saída:
PowerShell
Como podemos ver na saída, todos os espaços foram removidos usando o método Replace()
.
Use o método Trim()
para remover espaços de uma variável usando PowerShell
Outra maneira de remover espaços de strings é o método Trim()
da classe .NET System.String
. Ele permite remover todos os espaços em branco ou caracteres indesejados do início e do final das strings.
Por exemplo, o seguinte comando remove os caracteres de espaço em branco do início e do final do objeto de string fornecido.
$string = " PowerShell String "
$string.Trim()
Neste código, começamos com uma variável string chamada $string
contendo o valor " PowerShell String "
. Este valor possui espaços em branco no início e no final.
Em seguida, usamos o método .Trim()
na variável $string
. O método .Trim()
é usado para remover qualquer espaço em branco (espaços, tabulações, quebras de linha) do início e do final de uma string.
Quando o método .Trim()
é chamado, ele examina a string de entrada de ambos os lados e remove qualquer caractere de espaço em branco que encontrar. Neste caso, ele remove os espaços em branco do início e do final.
Saída:
PowerShell String
A saída é o valor de $string
que agora é uma string modificada sem espaços em branco no início ou no final.
Use Expressões Regulares para remover espaços de uma variável usando PowerShell
Também podemos usar Expressões Regulares (regex) para remover todos os espaços de uma variável no PowerShell. Vamos dar um exemplo.
$string = " Power Shell Str ing "
$string = [regex]::Replace($string, '\s', '')
Neste código, começamos com a variável $string
, que contém espaços dentro e ao redor do texto. Então, usamos [regex]::Replace
para realizar uma substituição baseada em regex em $string
.
Em seguida, especificamos o padrão '\s'
, que corresponde a todos os caracteres de espaço em branco, incluindo espaços. Agora, substituímos todas as correspondências por uma string vazia ''
, removendo efetivamente todos os espaços.
Saída:
PowerShellString
Mostra na saída que o valor modificado de $string
se torna "PowerShellString"
, com todos os espaços removidos.
Use os métodos TrimEnd()
e TrimStart()
para remover espaços de uma variável usando PowerShell
O método TrimStart()
remove caracteres do início das strings, enquanto TrimEnd()
remove caracteres do final das strings.
$string = " Power Shell Str ing "
$string = $string.TrimStart().TrimEnd()
Neste código, primeiro usamos o método .TrimStart()
para remover espaços à esquerda e depois o método .TrimEnd()
para remover espaços à direita. O resultado será uma string sem espaços à esquerda ou à direita.
Saída:
Power Shell Str ing
Por favor, note que esta abordagem mantém os espaços dentro da string e apenas remove os espaços à esquerda e à direita. Se você quiser remover todos os espaços, deve usar o método de expressão regular, como mostrado no exemplo anterior.
Conclusão
Neste artigo, exploramos várias técnicas para remover espaços de textos no PowerShell. Esses métodos nos fornecem a flexibilidade para lidar com espaços de diferentes maneiras.
Seja preferindo operações simples como -Replace
, controle detalhado com Replace()
, o poder das expressões regulares, ou fácil recorte com Trim()
, essas ferramentas podem nos ajudar a organizar nosso texto. Dependendo de nossos requisitos específicos, podemos escolher o melhor método para manipular strings de forma eficiente e remover espaços.
Artigo relacionado - PowerShell String
- Array de Strings em PowerShell
- Como Converter um Objeto de Array em uma String no PowerShell
- Como Converter uma String Segura em Texto Simples no PowerShell
- Como Encontrar a Posição de uma Substring no PowerShell
- Como Escapar Aspas Simples e Aspas Duplas no PowerShell
- Como Extrair uma Substring do PowerShell de uma String