Este guia analisará várias maneiras de reverter uma string na linguagem de programação do rubi.
Método 1: reverso
A maneira mais simples de reverter uma string em Ruby é usar o método reverso interno. Uma string é uma variedade de caracteres em ordem seqüencial. Portanto, podemos usar o método reverso para obter os elementos da string de entrada em ordem inversa.
Por exemplo:
str = "Olá, mundo!"O exemplo acima deve retornar “Olá, mundo!" ao contrário:
!Dlrow, OllehO método reverso não afeta a sequência original; Ele só retorna uma cópia em ordem inversa.
Para afetar a string original, podemos usar o inverso! método.
str = "Olá, mundo!".reverter!Método 2: Loop
Também podemos usar um loop para reverter uma string. Nesse caso, iteramos sobre os caracteres na string e os inscrevem em uma nova string na ordem inversa.
Considere o seguinte exemplo:
src = "Olá, mundo!"OBSERVAÇÃO: Você pode ignorar a linha “Puts src [i]”. Seu objetivo é ilustrar como o código funciona.
Você notará que o resultado é semelhante à função reversa.
!Dlrow, OllehMétodo 3: Palavra reversa
Suponha que você queira reverter uma palavra em vez de um único personagem? Nesse cenário, podemos dividir a corda fornecida e reverter cada palavra.
Dê uma olhada no exemplo abaixo:
word = "Esta é uma frase completa."No exemplo acima, dividimos a frase em várias palavras (usando espaços). Em seguida, revertemos cada palavra e nos juntamos a eles novamente.
A saída resultante é como mostrado:
frase cheia A é estaMétodo 4: Injetar
Outro método que podemos usar para reverter uma string é usar o método de injeção. Funciona intimamente semelhante a reduz, e muitas pessoas consideram um pseudônimo.
Começamos criando uma matriz a partir da string especificada usando o método chars:
"Olá Mundo!".charsDepois de termos a variedade de personagens, podemos chamar o método de injeção.
coloca "Olá, mundo!".chars.injetar | x, y | y + xO valor resultante é a sequência passada em ordem inversa.
Você pode aprender mais sobre a string reversa do seguinte recurso.
Conclusão
Este guia abrange vários métodos que você pode implementar para reverter uma string no rubi. Sinta -se à vontade para explorar mais ou criar suas funções personalizadas.