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"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:
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 # -> primeiroComo 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.
O programa de exemplo mostrará uma saída semelhante à mostrada abaixo:
CordaMé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(")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 \")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:]]/, "")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.
"