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.