Ruby oferuje zbiór metod, z którymi możesz użyć do pracy i manipulowania strunami. Jedna podstawowa operacja manipulacji strunami jest dzielenie sznurka.
Możesz podzielić ciąg na podjawy i działać na wynikowe wartości. Za pomocą metody podziału Ruby możesz określić swój ciąg i parametry do podziału ciągu.
W tym przewodniku omówi się, jak rozbić ciąg na różne podjazdy w Ruby za pomocą metody podzielonej.
Podstawowe użycie - Przykład 1
Aby użyć metody podziału, wywołać metodę pod względem literatu String jako:
„Cześć World Foo”.podziałMetoda zwróci tablicę znaków ciągu.
Przykład 2
Domyślnie metoda podziału rozbije ciąg na podstawie ogranicznika przestrzennego. Możesz jednak określić niestandardowy ogranicznik, w tym wyrażenie regularne.
Na przykład, aby podzielić ciąg na przecinku, możemy zrobić:
„Pierwszy, drugi, trzeci, czwarty, piąty”.podział(",")Proste wyrażenie wyrażenia wyrażenia jako:
„Pierwszy, drugi, trzeci, czwarty, piąty”.podział("//")Przykład 3
Poniższy przykład implementuje proste wyrażenie regularne do podziału łańcucha na pojedynczej białej listy.
string = "Jestem nowym ciągiem"Gdy funkcja podzielona napotka pierwsze występowanie znaku białego, podzieli sznur i zakończy.
Wyjście z powyższego przykładu jest:
IPrzykład 4
Jeśli wywołamy metodę podziału i nie dostarczy.
Weź następujący przykład:
string = "foo, bar, baz"Metoda utworzy tablicę ze wszystkimi znakami łańcucha.
Przykład 5
Metoda podziału pozwala również określić limit liczby zwróconych wartości.
Rozważ poniższy przykład:
String = 'To jest długi ciąg z wieloma znakami' 'Powyższy przykład rozdzieli się tylko za pomocą określonego ogranicznika do zestawu limitu. W tym przykładzie zwraca trzy podzielone wartości, jak pokazano:
TenPrzykład 6
Poniższy przykład używa prostego wyrażenia regularnego, aby podzielić ciąg na poszczególne znaki:
String = "Hello World."Powyższa metoda jest podobna do zastosowania metody podzielonej bez określania żadnych ograniczeń.
Wniosek
Ten przewodnik obejmuje różne sposoby podziału rubinowego ciągu za pomocą wbudowanej metody podziału. Możesz eksperymentować z technikami i wieloma wariantami wyrażeń regularnych.