Ruby Reverse String

Ruby Reverse String
Strings są fundamentalnym elementem konstrukcyjnym w programowaniu i prawie niemożliwe jest wyobrażenie sobie programu funkcjonalnego, który nie używa strun.

Ten przewodnik przyjrzy się różnym sposobom odwrócenia ciągu w języku programowania Ruby.

Metoda 1: Odwrót

Najprostszym sposobem odwrócenia sznurka w Ruby jest użycie wbudowanej metody odwrotnej. Ciąg to tablica znaków w kolejności sekwencyjnej. Dlatego możemy użyć metody odwrotnej, aby uzyskać elementy ciągów wejściowych w odwrotnej kolejności.

Na przykład:

str = "Hello, świat!"
stawia str.odwracać

Powyższy przykład powinien powrócić „Cześć, świat!" w odwrotnej kolejności:

!Dlrow, Olleh

Metoda odwrotna nie wpływa na oryginalny ciąg; Zwraca tylko kopię w odwrotnej kolejności.

Aby wpłynąć na oryginalny ciąg, możemy użyć odwrotnej! metoda.

str = "Hello, świat!".odwracać!
stawia str

Metoda 2: pętla

Możemy również użyć pętli do odwrócenia ciągu. W takim przypadku iterujemy znaki w ciągu i ponownie złożyamy je do nowego ciągu w odwrotnej kolejności.

Rozważ następujący przykład:

src = "hello, świat!"
Rev = "
bo w 1… src.długość
umieszcza SRC [i]
rev += src [src.długość - i]
koniec
stawia rev

NOTATKA: Możesz zignorować linię „Puts src [i]”. Jego celem jest zilustrowanie, jak działa kod.

Zauważysz, że wynik jest podobny do funkcji odwrotnej.

!Dlrow, Olleh

Metoda 3: Odwrotne słowo

Załóżmy, że chcesz odwrócić słowo zamiast jednego znaku? W takim scenariuszu możemy podzielić dostarczony ciąg i odwrócić każde słowo.

Spójrz na poniższy przykład:

Word = "To jest pełne zdanie."
Word = Word.podział(" ").odwracać!.dołączyć(" ")
Podaje słowo

W powyższym przykładzie podzieliliśmy zdanie na różne słowa (za pomocą przestrzeni). Następnie odwracamy każde słowo i łączymy je ponownie.

Powstałe wyjście jest jak pokazano:

zdanie pełne

Metoda 4: wstrzyknięcie

Inną metodą, której możemy użyć do odwrócenia ciągu, jest użycie metody wstrzykiwania. Działa ściśle podobnie do zmniejszenia, a wiele osób uważa to za pseudonim.

Zaczynamy od utworzenia tablicy z określonego ciągu za pomocą metody Chars:

"Witaj świecie!".Chars

Po uzyskaniu szeregu znaków możemy wywołać metodę wstrzykiwania.

umieszcza „Cześć, świat!".Chars.wstrzykiwanie | x, y | y + x

Powstała wartość to przekazany ciąg w odwrotnej kolejności.

Możesz dowiedzieć się więcej o ciągłym ciągu z następującego zasobu.

Wniosek

Ten przewodnik obejmuje różne metody, które można zaimplementować, aby odwrócić ciąg w Ruby. Zapraszam do eksploracji więcej lub tworzenia niestandardowych funkcji.