java string split method how split string java
V tomto výučbe sa dozviete, ako rozdeliť reťazec pomocou metódy Java String Split (). Dozviete sa, ako a kde použiť túto metódu na manipuláciu s reťazcom:
otázky a odpovede z databázového rozhovoru pdf
Preskúmame popis metódy Java Split () a naučíme sa ju používať pomocou príkladov programovania.
Nájdete ľahko pochopiteľné koncepty, pretože dostatočné množstvo príkladov programovania je uvedených v podrobnej časti programov alebo ako samostatné vysvetlenie.
=> Dajte si pozor na jednoduchú sériu školení Java tu.
Po absolvovaní tohto tutoriálu budete schopní porozumieť rôznym formám metódy Java String Split () a budete pohodlne používať túto metódu vo svojich programoch.
Čo sa dozviete:
Úvod do metódy Java String Split ()
Ako názov napovedá, metóda Java String Split () sa používa na rozloženie alebo rozdelenie vyvolaného reťazca Java na časti a vrátenie poľa. Každá časť alebo položka poľa je ohraničená oddeľovačmi („“, „“, \) alebo regulárnym výrazom, ktoré sme prešli.
Syntax metódy Java String Split () je uvedená ako:
String( ) split(String regExp)
Návratový typ Splitu je pole typu Strings.
Uvažujme o nasledujúcich scenároch.
Rôzne scenáre použitia
Scenár 1: V tomto scenári inicializujeme premennú Java String pozostávajúcu z rôznych slov oddelené medzerou, a potom vykonáme metódu Java String Split () a pozorujeme výstup.
Pomocou metódy Java Split () úspešne vytlačíme každé zo slov bez zahrnutia medzery.
Vysvetlenie: Tu sme inicializovali premennú Java String a pomocou regulárneho výrazu „\ s“ sme rozdelili reťazec všade, kde sa vyskytli medzery.
Potom sme výsledok vytlačili pomocou sluč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ýkon:
Scenár 2: V tomto scenári inicializujeme premennú Java String a pomocou podreťazca tejto hlavnej premennej String sa pokúsime rozdeliť alebo rozložiť hlavnú premennú String pomocou metódy String Split ().
Vysvetlenie: Tu sme inicializovali reťazcovú premennú str, ktorá je hlavným reťazcom, a pokúsili sme sa rozdeliť reťazcovú premennú s vylúčením podreťazca „Engineer“. Nakoniec sme na vytlačenie reťazca použili slučku For-each. Element môžete iterovať pomocou slučky podľa vášho výberu.
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ýkon:
Scenár 3: V tomto scenári vezmeme premennú typu String (jedno slovo) a potom sa pokúsime reťazec rozdeliť pomocou znaku typu String.
Vysvetlenie: Tu sme inicializovali reťazcovú premennú str, ktorá obsahuje jediné slovo. Potom sme vykonali metódu Split () pomocou jedného znaku hlavného reťazca. Nakoniec sme výsledok vytlačili pomocou jednoduchej slučky for.
ako otvoriť súbor .bin v systéme Windows 10
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ýkon:
Java Split RegEx s dĺžkou
Toto je ďalšia variácia alebo ju môžete nazvať voľbou, ktorá je k dispozícii v metóde Java Split (). V tejto voľbe je všetko ostatné rovnaké okrem toho, že poskytneme celé číslo určujúce počet rozkladov alebo kusov, ktoré bude mať reťazec.
Syntax je uvedená ako:
String( ) split(String regExp, int num)
Hodnoty čísla:
# 1) Ak má num kladnú nenulovú hodnotu. V takom prípade bude posledný podreťazec vo výsledku obsahovať zostávajúcu časť reťazca.
Napríklad: Ak je num 2, rozdelí sa na dve slová. Rovnako, ak je num 1, nebude rozdelený a reťazec sa vytlačí jedným slovom. Toto nezohľadňuje veľkosť reťazca.
#dva) Ak je num záporné alebo nulové, vyvolávajúci reťazec je úplne rozdelený alebo rozložený.
Kompletný príklad programovania
V tomto príklade inicializujeme reťazec, potom sa pokúsime zadať rôzne hodnoty čísla a budeme sledovať výstup pre každú zo zadaných hodnôt. Takto získate jasný obraz o tom, ako funguje Java Split RegEx s dĺžkou.
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ýkon:
Vysvetlenie:
Tento program pokrýva dĺžkou všetky aspekty Java Split RegEx. Tu sme inicializovali premennú Java String pozostávajúcu z piatich slov. Potom sme vykonali metódu Java Split () pre šesť rôznych scenárov.
Vysvetlenie každého scenára je uvedené nižšie.
- Prípad 1 (počet = 0): Toto vytlačí celý reťazec, pretože to nezávisí od počtu slov, ktoré má premenná reťazca. Výstupom bude teda všetkých päť slov, ktoré sme vzali ako premennú typu String.
- Prípad 2 (počet = 1): Týmto sa vytlačí aj celý reťazec, ale v jednom riadku, pretože hodnota num je zadaná s hodnotou ako 1.
- Prípad 3 (počet = 2): Toto vytlačí reťazec, ale na dva rôzne riadky. Prvý riadok bude prvé slovo v reťazci a zostávajúci text sa vytlačí v druhom riadku.
- Prípad 4 (počet = -1): Ako sme už diskutovali, všetky nuly a záporné číselné hodnoty povedú k úplnému rozkladu, teda sa vytlačia rovnako ako v prípade 1.
- Prípad 5 (počet = -2): Rovnako ako v prípade 4 ide aj o zápornú hodnotu.
- Prípad 6 (počet = 5): Pretože reťazec má iba päť slov, vytlačí všetkých päť slov v novom riadku.
často kladené otázky
Otázka 1) Čo robí String Split () v Jave?
Odpoveď: Java String Split () rozloží alebo rozdelí vyvolávajúci reťazec na časti, kde je každá časť ohraničená znakom BRE (základný regulárny výraz), ktorý odovzdáme v regulárnom výraze. Vráti pole.
Otázka 2) Čo je S v Jave?
Odpoveď: Reťazec „\ s“ je základný regulárny výraz (BRE) v jazyku Java, čo znamená medzery.
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ýkon:
Otázka č. 3) Čo je regex v Jave?
Odpoveď: Regulárny výraz je úplná forma regulárneho výrazu, čo je API. Toto API sa používa na manipuláciu s reťazcom v Jave. Je súčasťou balíka Java.util. Tieto regulárne výrazy sú veľmi užitočné, pretože poskytujú rôzne možnosti vykonania akejkoľvek operácie na danom reťazci.
Napríklad, Overenie e-mailu, vykonanie operácie vyhľadávania, odstránenie medzier medzi veľkým reťazcom atď.
Otázka č. 4) Ako rozdeliť reťazec v Jave bez oddeľovača alebo Ako rozdeliť každý znak v Jave?
Odpoveď: Musíte len zložiť („“) v časti regEx metódy Java Split (). Týmto sa celý reťazec rozdelí na jednotlivé znaky.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Výkon:
Otázka č. 5) Ako rozdeliť reťazec podľa medzery?
otázky a odpovede na pohovor s mysql pre skúsených
Odpoveď: Tu musíte prejsť („“) v časti regEx metódy Java Split (). Týmto sa rozdelí reťazec String by Space.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Výkon:
Záver
V tomto návode sme podrobne pochopili metódu Java String Split (). Základné funkcie, použitie a možnosti (regex a regex s dĺžkou) boli podrobne vysvetlené spolu s jednoduchými príkladmi programovania s vysvetlením programov všade, kde je to potrebné.
Ďalšie čítanie => Príkaz Java Break s príkladmi
Pre lepšie pochopenie bol tento návod vysvetlený pomocou rôznych scenárov. Každý scenár / prípad má svoju dôležitosť, pretože ukazuje oblasti použitia metódy String Split (). Zahrnutie často kladených otázok by vám pomohlo ešte lepšie pochopiť tento koncept.
=> Navštívte tu a dozviete sa Java od začiatku.
Odporúčané čítanie
- Výukový program Java String s programom String Buffer a String Builder
- Výukový program pre Java String Metódy reťazca Java s príkladmi
- Výukový program pre rozdelenie reťazcov Python
- Funkcie reťazca Python
- Vlákna Java s metódami a životným cyklom
- Výnimky Java a spracovanie výnimiek s príkladmi
- Výukový program Java String Array s príkladmi kódu
- Polia v prostredí Java 8 - trieda toku a metóda ParallelSort