Rubi String Trim Whitespace

Rubi String Trim Whitespace

Rubi String Trim Whitespace

Podemos definir strings como uma sequência de um ou mais caracteres. Os personagens podem incluir letras, números ou símbolos especiais. Em Ruby, identificamos strings, envolvendo -as em aspas simples (“) ou duplo (“ ”).

Ao contrário de outras linguagens de programação, as cordas no rubi são objetos mutáveis, permitindo que você substitua uma string em vez de inicializar um novo.

O guia de hoje analisará os caracteres de strings e terminando o espaço em branco em uma corda de rubi.

Vamos entrar nisso.

Criando cordas em Ruby

Como mencionado, criamos uma string, envolvendo-as em cedas únicas ou duplas. Ambos os métodos são válidos e o intérprete de rubi os reconhecerá como seqüências de rubi válidas.

Exemplos:

str1 = "string"
str2 = "eu estou @str1ng"
coloca STR1
coloca STR2

Escapar de personagens

Personagens de escape permitem adicionar significado extra a uma string em rubi. Por exemplo, suponha que queremos adicionar aspas a uma string.

Por padrão, Ruby interpretará as citações à direita como o fim de uma string que leva a um erro.

Por exemplo:

str = 'que são os sapatos de Mike.'

Neste exemplo, a segunda citação causará um erro. Embora possamos usar cotações duplas e citações únicas para evitar esse erro, podemos usar caracteres de escape.

Para escapar da segunda citação, podemos usar um símbolo de barragem (\)

str = 'que são os sapatos de Mike'

Ruby ignorará o personagem à direita e o tratará como parte da corda nesse caso.

O mesmo caso se aplica a citações duplas. Outros personagens de fuga incluem:

  1. \\ - retrocesso único
  2. \a - alerta
  3. \ t - Aba
  4. \ r - Retorno do carro
  5. \ s - Espaço
  6. \ b - backspace
  7. \ n - nova linha

Remova o espaço em branco

Vamos agora focar em como remover o espaço em branco de uma string em rubi.

Método 1: tira

O primeiro método que podemos usar para remover os espaços em branco em uma string é o método de tira. Este método retorna uma cópia da sequência de entrada com todos os caracteres de espaço em branco removidos.

Os caracteres de espaço em branco incluem NULL, Tab, Formul.

Exemplo 1

coloca "\ t \ n primeiro".tira # -> primeiro
coloca "\ r \ n segundo \ n".tira # -> segundo
coloca "\ f \ v \ r \ n \ t terceiro".tira # - terceiro

Como no exemplo acima, o método de tira removerá todos os caracteres de espaço em branco na string especificada.

Exemplo 2
O método de tira não altera a corda original. Ele retorna apenas uma cópia da string com os espaços de branco removidos. Se queremos aplicar as alterações às cordas, podemos usar a tira! método.

str = "\ t \ t string"
coloca str
str = str.faixa!
coloca str

O programa de exemplo mostrará uma saída semelhante à mostrada abaixo:

Corda
Corda

Método 2: Exclua

Se você deseja remover apenas espaços da string, você pode usar o método de exclusão. Por exemplo:

str = "String".excluir(")
coloca str

Isso deve retornar a string com os espaços removidos.

OBSERVAÇÃO: Se você estiver usando outros caracteres em branco, precisará especificar o explicitamente como:

str = "\ t \ r \ NString".delete ("\ t \ r \ n \")
coloca str

Método 3: GSUB

Gsub é um método de string predefinido em rubi. Ele retorna uma cópia da string especificada com ocorrências de padrões especificados. O padrão especificado no método Gsub está na forma de uma expressão regular.

Para remover os espaços de branco usando o método GSUB:

str = ""\ t \ r \ NString"".gsub (/[[: espaço:]]/, "")
coloca str

Fechamento

Este guia abordou como trabalhar com strings e vários métodos que você pode usar para remover os caracteres de espaço em branco de uma string.

"