java string split method how split string java
W tym samouczku wyjaśniono, jak podzielić ciąg przy użyciu metody Split () w języku Java. Dowiesz się, jak i gdzie używać tej metody do manipulowania ciągiem:
najlepsze oprogramowanie do tworzenia gier dla początkujących
Zbadamy opis metody Split () języka Java i nauczymy się korzystać z tej metody na przykładach programowania.
Pojęcia te są łatwe do zrozumienia, ponieważ wystarczające przykłady programowania są podane ze szczegółami w sekcji komentarzy do programów lub jako oddzielne wyjaśnienie.
=> Obejrzyj serię prostych szkoleń dotyczących języka Java.
Po przejściu przez ten samouczek będziesz w stanie zrozumieć różne formy metody String Split () w języku Java i będziesz swobodnie używać jej w swoich programach.
Czego się nauczysz:
Wprowadzenie do metody Split () w języku Java
Jak sama nazwa wskazuje, metoda Java String Split () służy do dekompozycji lub podziału wywołującego ciągu Java na części i zwrócenia tablicy Array. Każda część lub element tablicy jest oddzielona ogranicznikami („”, „”, \) lub wyrażeniem regularnym, które przekazaliśmy.
Składnia metody Java String Split () jest podana jako:
String( ) split(String regExp)
Zwracanym typem Split jest Array typu Strings.
Rozważmy następujące scenariusze.
Różne scenariusze użycia
Scenariusz 1: W tym scenariuszu inicjalizujemy zmienną typu String języka Java składającą się z różnych słów oddzielone spacją, a następnie wykonamy metodę Java String Split () i obserwujemy dane wyjściowe.
Używając metody Java Split (), z powodzeniem wydrukujemy każde ze słów bez spacji.
Wyjaśnienie: Tutaj zainicjowaliśmy zmienną typu String języka Java i używając wyrażenia regularnego „\ s”, podzieliliśmy ciąg znaków w każdym miejscu, w którym wystąpił biały znak.
Następnie wydrukowaliśmy wynik za pomocą pętli For-each.
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
Wynik:
Scenariusz 2: W tym scenariuszu inicjalizujemy zmienną String języka Java, a następnie przy użyciu podłańcucha tej głównej zmiennej String spróbujemy podzielić lub zdekomponować główną zmienną String za pomocą metody String Split ().
Wyjaśnienie: Tutaj zainicjowaliśmy zmienną typu String, która jest głównym ciągiem znaków i próbowaliśmy podzielić zmienną typu String z wyłączeniem podłańcucha „Inżynier”. Wreszcie, użyliśmy pętli For-each do wydrukowania String. Możesz iterować element za pomocą wybranej pętli.
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
Wynik:
Scenariusz 3: W tym scenariuszu weźmiemy zmienną typu String (pojedyncze słowo), a następnie spróbujemy podzielić String za pomocą znaku String.
Wyjaśnienie: Tutaj zainicjowaliśmy zmienną String str, która zawiera pojedyncze słowo. Następnie wykonaliśmy metodę Split () używając jednego znaku głównego ciągu. Na koniec wydrukowaliśmy wynik przy użyciu prostej pętli for.
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i Wynik:

Java Split RegEx z długością
Jest to inna odmiana lub można ją nazwać opcją dostępną w metodzie Java Split (). W tej opcji wszystko inne jest takie samo, z wyjątkiem tego, że podamy liczbę całkowitą, która określa liczbę dekompozycji lub elementów, które będzie miał String.
Składnia jest podana jako:
String( ) split(String regExp, int num)
Wartości num:
# 1) Jeśli num ma dodatnią wartość niezerową. W takim przypadku ostatni podciąg w wyniku będzie zawierał pozostałą część ciągu.
Na przykład: Jeśli num wynosi 2, to podzieli się na dwa słowa. Podobnie, jeśli num wynosi 1, to nie zostanie podzielony i wydrukuje łańcuch w jednym słowie. To nie bierze pod uwagę rozmiaru String.
#dwa) Jeśli liczba jest ujemna lub równa zero, wywołujący ciąg jest w pełni podzielony lub rozłożony.
Pełny przykład programowania
W tym przykładzie zainicjujemy String, a następnie spróbujemy podać różne wartości num i będziemy obserwować dane wyjściowe dla każdej z wprowadzonych wartości. To da ci jasny obraz tego, jak działa Java Split RegEx z długością.
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
Wynik:

Wyjaśnienie:
jaki jest mój klucz bezpieczeństwa sieci dla punktu dostępowego Verizon
Ten program obejmuje wszystkie aspekty Java Split RegEx z długością. Tutaj zainicjowaliśmy zmienną Java String składającą się z pięciu słów. Następnie wykonaliśmy metodę Java Split () dla sześciu różnych scenariuszy.
Poniżej podano wyjaśnienie każdego scenariusza.
- Przypadek 1 (num = 0): Spowoduje to wydrukowanie całego ciągu, ponieważ nie zależy to od liczby słów, które ma zmienna typu String. Zatem wynikiem będą wszystkie pięć słów, które przyjęliśmy jako zmienną typu String.
- Przypadek 2 (num = 1): Spowoduje to również wydrukowanie całego ciągu, ale w pojedynczym wierszu, ponieważ num jest określony z wartością 1.
- Przypadek 3 (num = 2): Spowoduje to wydrukowanie ciągu, ale w dwóch różnych wierszach. Pierwsza linia będzie pierwszym słowem, które pojawi się w łańcuchu, a reszta zostanie wydrukowana w drugiej linii.
- Przypadek 4 (num = -1): Jak już omówiliśmy, wszystkie zera i ujemne wartości liczb spowodują całkowity dekompozycję, dlatego też zostanie wydrukowany tak jak w przypadku 1.
- Przypadek 5 (num = -2): Podobnie jak w przypadku 4, jest to również wartość ujemna.
- Przypadek 6 (num = 5): Ponieważ String ma tylko pięć słów, wydrukuje wszystkie pięć słów w nowej linii.
Często Zadawane Pytania
Pytanie 1) Co robi String Split () w Javie?
Odpowiedź: Java String Split () rozkłada lub dzieli wywołujący ciąg na części, w których każda część jest ograniczona przez BRE (podstawowe wyrażenie regularne), które przekazujemy w regEx. Zwraca tablicę.
Pytanie 2) Co to jest S w Javie?
Odpowiedź: Ciąg „\ s” jest podstawowym wyrażeniem regularnym (BRE) w Javie, co oznacza białe spacje.
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i Wynik:

Pytanie 3) Co to jest Regex w Javie?
Odpowiedź: Wyrażenie regularne jest pełną formą wyrażenia regularnego, które jest interfejsem API. Ten interfejs API służy do manipulowania ciągiem znaków w Javie. Jest częścią pakietu Java.util. Te wyrażenia regularne są bardzo przydatne, ponieważ zapewniają różne opcje wykonywania dowolnego rodzaju operacji na danym łańcuchu.
Na przykład, Walidacja wiadomości e-mail, wykonywanie operacji wyszukiwania, usuwanie spacji między dużym ciągiem itp.
P # 4) Jak podzielić ciąg w Javie bez separatora lub Jak podzielić każdy znak w Javie?
Odpowiedź: Wystarczy przekazać („”) w sekcji regEx metody Java Split (). Spowoduje to podzielenie całego ciągu na pojedyncze znaki.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Wynik:

Q # 5) Jak podzielić ciąg na spację?
Odpowiedź: Tutaj musisz przekazać (”“) w sekcji regEx metody Java Split (). Spowoduje to podzielenie ciągu przez spację.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Wynik:

Wniosek
W tym samouczku szczegółowo poznaliśmy metodę Java String Split (). Podstawowe funkcje, użycie i opcje (wyrażenie regularne i wyrażenie regularne z długością) zostały szczegółowo wyjaśnione wraz z prostymi przykładami programowania wraz z objaśnieniami programów, jeśli były wymagane.
darmowe recenzje youtube na mp3
Dalsza lektura => Instrukcja Java Break z przykładami
Dla lepszego zrozumienia ten samouczek został wyjaśniony przy pomocy różnych scenariuszy. Każdy scenariusz / przypadek ma swoje znaczenie, ponieważ pokazuje obszary zastosowań metody String Split (). Uwzględnienie często zadawanych pytań pomogłoby jeszcze lepiej zrozumieć tę koncepcję.
=> Odwiedź tutaj, aby nauczyć się języka Java od podstaw.
rekomendowane lektury
- Ciąg Java z buforem ciągów i samouczek dotyczący tworzenia ciągów
- Samouczek dotyczący ciągów Java | Metody ciągów Java z przykładami
- Samouczek dotyczący dzielenia ciągów w Pythonie
- Funkcje łańcuchowe w Pythonie
- Wątki Java z metodami i cyklem życia
- Wyjątki Java i obsługa wyjątków z przykładami
- Java String Array - samouczek z przykładami kodu
- Tablice w Javie 8 - klasa Stream i metoda ParallelSort