java string split method how split string java
Tento kurz vysvětlí, jak rozdělit řetězec pomocí metody Java String Split (). Dozvíte se, jak a kde použít tuto metodu k manipulaci s řetězcem:
jak otevřít soubory eps v systému Windows
Prozkoumáme popis metody Java Split () a naučíme se tuto metodu používat pomocí příkladů programování.
Pojmy najdete snadno srozumitelné, protože dostatečné příklady programování jsou uvedeny s podrobnostmi v sekci komentářů programů nebo jako samostatné vysvětlení.
=> Dávejte pozor na jednoduchou sérii školení Java zde.
Po absolvování tohoto kurzu budete schopni porozumět různým formám metody Java String Split () a bude vám pohodlné ji používat ve svých programech.
Co se naučíte:
Úvod do metody Java String Split ()
Jak název napovídá, metoda Java String Split () se používá k rozložení nebo rozdělení vyvolávajícího řetězce Java na části a vrácení pole. Každá část nebo položka pole je oddělena oddělovači („“, „“, \) nebo regulárním výrazem, který jsme předali.
Syntaxe metody Java String Split () je uvedena jako:
String( ) split(String regExp)
Návratový typ Split je pole typu Strings.
Zvažme následující scénáře.
Různé scénáře použití
Scénář 1: V tomto scénáři inicializujeme proměnnou Java String skládající se z různých slov oddělené mezerou, a poté provedeme metodu Java String Split () a pozorujeme výstup.
Pomocí metody Java Split () úspěšně vytiskneme každé ze slov bez zahrnutí mezery.
Vysvětlení: Zde jsme inicializovali proměnnou Java String a pomocí regulárního výrazu „\ s“ jsme rozdělili řetězec kdekoli, kde se vyskytly mezery.
Poté jsme výsledek vytiskli pomocí smyčky 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); } } }
Výstup:
Scénář 2: V tomto scénáři inicializujeme proměnnou Java String a poté pomocí podřetězce této hlavní proměnné String se pokusíme rozdělit nebo rozložit hlavní proměnnou String pomocí metody String Split ().
Vysvětlení: Zde jsme inicializovali řetězcovou proměnnou str, která je hlavním řetězcem, a pokusili jsme se rozdělit proměnnou řetězce s výjimkou podřetězce „Engineer“. Nakonec jsme k vytištění řetězce použili smyčku For-each. Prvek můžete iterovat pomocí smyčky podle vašeho výběru.
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); } } }
Výstup:
Scénář 3: V tomto scénáři vezmeme proměnnou String (jedno slovo) a poté se pokusíme rozdělit řetězec pomocí znaku řetězce.
Vysvětlení: Zde jsme inicializovali řetězcovou proměnnou str, která obsahuje jedno slovo. Pak jsme provedli metodu Split () pomocí jediného znaku hlavního řetězce. Nakonec jsme výsledek vytiskli pomocí jednoduché smyčky 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 Výstup:

Java Split RegEx s délkou
Toto je další variace nebo ji můžete nazvat volbou, která je k dispozici v metodě Java Split (). V této možnosti je vše ostatní stejné, kromě toho, že poskytneme celé číslo, které určuje počet rozkladů nebo kusů, které řetězec bude mít.
Syntaxe je uvedena jako:
String( ) split(String regExp, int num)
Hodnoty čísla:
World of Warcraft soukromý server zdarma
# 1) Pokud má num kladnou nenulovou hodnotu. V tomto případě bude poslední dílčí řetězec ve výsledku obsahovat zbývající část řetězce.
Například: Pokud num je 2, pak se rozdělí na dvě slova. Stejně tak, pokud num je 1, nebude rozdělena a vytiskne řetězec jedním slovem. To nezohledňuje velikost řetězce.
#dva) Pokud je num záporné nebo nula, vyvolávající řetězec je plně rozdělen nebo rozložen.
Kompletní příklad programování
V tomto příkladu inicializujeme řetězec a poté se pokusíme zadat různé hodnoty čísla a budeme sledovat výstup pro každou ze zadaných hodnot. Získáte jasný obraz o tom, jak funguje Java Split RegEx s délkou.
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(); } }
Výstup:

Vysvětlení:
Tento program pokrývá délku všech aspektů Java Split RegEx. Zde jsme inicializovali proměnnou Java String skládající se z pěti slov. Pak jsme provedli metodu Java Split () pro šest různých scénářů.
Vysvětlení každého scénáře je uvedeno níže.
- Případ 1 (počet = 0): Tím se vytiskne celý řetězec, protože nezávisí na počtu slov, která má proměnná řetězce. Výstupem tedy bude všech pět slov, která jsme vzali jako řetězcovou proměnnou.
- Případ 2 (počet = 1): Tím se také vytiskne celý řetězec, ale v jednom řádku, protože je zadán num s hodnotou jako 1.
- Případ 3 (počet = 2): Tím se vytiskne řetězec, ale ve dvou různých řádcích. První řádek bude první slovo, které přijde v řetězci, a zbývající bude vytištěno ve druhém řádku.
- Případ 4 (num = -1): Jak jsme již diskutovali, všechny nuly a záporné hodnoty budou mít za následek úplný rozklad, takže se také vytiskne stejně jako v případě 1.
- Případ 5 (počet = -2): Stejně jako v případě 4 jde také o zápornou hodnotu.
- Případ 6 (počet = 5): Protože řetězec má pouze pět slov, vytiskne všech pět slov v novém řádku.
Často kladené otázky
Otázka č. 1) Co dělá String Split () v Javě?
Odpovědět: Java String Split () rozkládá nebo rozděluje vyvolávací řetězec na části, kde je každá část ohraničena BRE (základní regulární výraz), který předáváme v regEx. Vrací pole.
Otázka 2) Co je S v Javě?
Odpovědět: Řetězec „\ s“ je základní regulární výraz (BRE) v Javě, což znamená mezery.
jak sledovat anime zdarma
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 Výstup:

Otázka č. 3) Co je Regex v Javě?
Odpovědět: Regulární výraz je plná forma regexu, což je API. Toto API se používá k manipulaci s řetězcem v Javě. Je součástí balíčku Java.util. Tyto regulární výrazy jsou velmi užitečné, protože poskytují různé možnosti provedení jakéhokoli druhu operace na daném řetězci.
Například, Ověření e-mailu, Provedení vyhledávací operace, Odebrání mezer mezi velkým řetězcem atd.
Otázka č. 4) Jak rozdělit řetězec v Javě bez oddělovače nebo Jak rozdělit každý znak v Javě?
Odpovědět: Musíte pouze předat („“) v sekci regEx metody Java Split (). Tím se celý řetězec rozdělí na jednotlivé znaky.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Výstup:

Otázka č. 5) Jak rozdělit řetězec podle prostoru?
Odpovědět: Zde musíte projít („“) v sekci regEx metody Java Split (). Tím se rozdělí řetězec podle prostoru.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Výstup:

Závěr
V tomto kurzu jsme podrobně porozuměli metodě Java String Split (). Základní funkce, použití a možnosti (regex a regex s délkou) byly vysvětleny podrobně spolu s jednoduchými příklady programování s vysvětlením programů, kdykoli je to požadováno.
Další čtení => Prohlášení Java Break s příklady
Pro lepší pochopení byl tento kurz vysvětlen pomocí různých scénářů. Každý scénář / případ má svou důležitost, protože ukazuje oblasti použití metody String Split (). Zahrnutí často kladených otázek by vám pomohlo ještě lépe porozumět konceptu.
=> Navštivte zde a dozvíte se Java od začátku.
Doporučené čtení
- Výukový program Java String s funkcí String Buffer a String Builder
- Výukový program Java String | Metody řetězců Java s příklady
- Výukový program pro rozdělení řetězce v Pythonu
- Funkce řetězce Python
- Java vlákna s metodami a životním cyklem
- Výjimky Java a zpracování výjimek s příklady
- Výukový program Java String Array - příklady kódu
- Pole v Javě 8 - třída toku a metoda ParallelSort