KB-93342: Removendo espaços em branco de uma string.

Descrição:

Ao editar um script no Elipse E3, é possível remover os espaços em branco das extremidades de uma string? E quanto a eventuais espaços em branco que estão dentro da string, eles também podem ser removidos? Qual função (ou funções) eu devo utilizar para isso?

Solução:

Existem duas possibilidades para resolver essa situação, dependendo do tipo e localização do espaço dentro do script: nas extremidades da string, ou no meio e dos lados da string.

Para remover espaços nas extremidades da string, utilize a função Trim (conforme o exemplo abaixo):

MyVar = Trim("   vbscript  ")
'MyVar contains "vbscript"

Da mesma forma, também é possível utilizar as funções LTrim e RTrim, dependendo da localização do espaço na string.

De acordo com a documentação da Microsoft, as funções LTrim, RTrim e Trim

“retorna(m) uma variante (cadeia de caracteres) que contém uma cópia de uma cadeia de caracteres especificada sem espaços à esquerda (LTrim), sem espaços à direita (RTrim) ou sem espaços à esquerda ou à direita (Trim).”

 

Já para remover os espaços do meio e dos lados da string, utilize a função Replace (conforme o exemplo abaixo):

aux = "Elipse Software "
MyString = Replace(aux, " ","")
'MyString contains "ElipseSoftware"

De acordo com a documentação da Microsoft, a função Replace

“retorna uma cadeia de caracteres, que é uma subcadeia de uma expressão de cadeia de caracteres que começa na posição inicial (o padrão é 1), na qual uma subcadeia de caracteres especificada foi substituída por outra subcadeia de caracteres um determinado número de vezes”.

 

Para maiores informações sobre estas e outras funções aplicadas aos scripts do Elipse E3, consulte nossa seção Elipse E3/Scripts.

Este artigo foi útil? Was this post helpful?
Yes1
No0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *