java string split method how split string java
In deze zelfstudie wordt uitgelegd hoe u een string splitst met de Java String Split () -methode. U leert hoe en waar u deze methode kunt gebruiken om de string te manipuleren:
beste videogamebedrijven om voor 2018 te werken
We zullen de beschrijving van de Java Split () - methode onderzoeken en deze methode leren gebruiken met behulp van programmeervoorbeelden.
U zult merken dat de concepten gemakkelijk te begrijpen zijn, aangezien voldoende programmeervoorbeelden met details worden gegeven in het commentaargedeelte van de programma's of als een afzonderlijke uitleg.
Bekijk hier de eenvoudige Java-trainingsserie.
Als je deze tutorial doorloopt, zul je de verschillende vormen van de String Split () Java-methode begrijpen en zul je het gemakkelijk kunnen gebruiken in je programma's.
Wat je leert:
Inleiding tot de Java String Split () -methode
Zoals de naam suggereert, wordt een Java String Split () - methode gebruikt om de aanroepende Java String in delen te ontleden of te splitsen en de Array te retourneren. Elk deel of item van een array wordt afgebakend door de scheidingstekens ('', '', \) of reguliere expressie die we hebben doorgegeven.
De syntaxis van de Java String Split () - methode wordt gegeven als:
Het retourtype van Split is een Array van het type Strings.
Laten we eens kijken naar de volgende scenario's.
Verschillende gebruiksscenario's
Scenario 1: In dit scenario initialiseren we een Java String-variabele die uit verschillende woorden bestaat gescheiden door een spatie, en dan zullen we de Java String Split () -methode uitvoeren en de uitvoer observeren.
Met behulp van de Java Split () -methode zullen we met succes elk van de woorden afdrukken zonder de spatie op te nemen.
Uitleg: Hier hebben we een Java String-variabele geïnitialiseerd en met behulp van de reguliere expressie '\ s' hebben we de String gesplitst waar witruimte voorkomt.
Vervolgens hebben we het resultaat afgedrukt met een For-each-lus.
Uitgang:
Scenario 2: In dit scenario initialiseren we een Java String-variabele en gebruiken we vervolgens een substring van die hoofd String-variabele, we zullen proberen de belangrijkste String-variabele te splitsen of te ontleden met behulp van de String Split () - methode.
Uitleg: Hier hebben we een String-variabele str geïnitialiseerd die de hoofdstring is, en hebben we geprobeerd de String-variabele te splitsen met uitzondering van de substring 'Engineer'. Ten slotte hebben we een For-each-lus gebruikt om de String af te drukken. U kunt het element herhalen met de lus van uw keuze.
Uitgang:
Scenario 3: In dit scenario nemen we een String-variabele (enkel woord), en vervolgens zullen we proberen de String te splitsen met het teken van de String.
Uitleg: Hier hebben we een String-variabele str geïnitialiseerd die een enkel woord bevat. Vervolgens hebben we de Split () - methode uitgevoerd met een enkel teken van de hoofdreeks. Ten slotte hebben we het resultaat afgedrukt met een eenvoudige for-lus.
Uitgang:
soorten metadata in datawarehouse
Java Split RegEx met lengte
Dit is een andere variant of je kunt het de optie noemen die beschikbaar is in de Java Split () - methode. In deze optie is al het andere hetzelfde, behalve dat we een geheel getal zullen geven dat het aantal decomposities of stukken bepaalt dat de String zal hebben.
De syntaxis wordt gegeven als:
Waarden van num:
# 1) Als num een positieve waarde heeft die niet nul is. In dit geval zal de laatste substring in het resultaat het resterende deel van de String bevatten.
Bijvoorbeeld: Als num 2 is, wordt het in twee woorden gesplitst. Evenzo, als num 1 is, wordt het niet gesplitst en wordt de tekenreeks in één woord afgedrukt. Dit houdt geen rekening met de grootte van de string.
#twee) Als num negatief of nul is, wordt de aanroepende tekenreeks volledig gesplitst of ontleed.
Compleet programmeervoorbeeld
In dit voorbeeld initialiseren we een String, en dan zullen we proberen verschillende waarden van num te geven en de uitvoer voor elk van de ingevoerde waarden observeren. Dit geeft je een duidelijk beeld van hoe een Java Split RegEx met lengte werkt.
Uitgang:
Uitleg:
Dit programma omvat alle aspecten van de Java Split RegEx met lengte. Hier hebben we een Java String-variabele geïnitialiseerd die uit vijf woorden bestaat. Vervolgens hebben we de Java Split () -methode uitgevoerd voor zes verschillende scenario's.
De uitleg van elk scenario wordt hieronder gegeven.
- Geval 1 (num = 0): Hiermee wordt de hele String afgedrukt, aangezien deze niet afhankelijk is van het aantal woorden dat een String-variabele heeft. De uitvoer bestaat dus uit alle vijf woorden die we als een String-variabele hebben beschouwd.
- Geval 2 (num = 1): Hiermee wordt ook de hele tekenreeks afgedrukt, maar op een enkele regel, aangezien num is opgegeven met de waarde 1.
- Geval 3 (num = 2): Hiermee wordt de String afgedrukt, maar in twee verschillende regels. De eerste regel is het eerste woord dat in een tekenreeks voorkomt en de rest wordt op de tweede regel afgedrukt.
- Geval 4 (num = -1): Zoals we al hebben besproken, zullen alle nullen en negatieve numwaarden resulteren in de volledige ontleding, dus het zal ook worden afgedrukt net als Geval 1.
- Geval 5 (num = -2): Hetzelfde als Case 4, het is ook een negatieve waarde.
- Geval 6 (num = 5): Aangezien de tekenreeks slechts vijf woorden heeft, worden alle vijf woorden op een nieuwe regel afgedrukt.
Veel Gestelde Vragen
V # 1) Wat doet String Split () in Java?
Antwoord: Java String Split () ontleedt of splitst de aanroepende string in delen waarbij elk deel wordt gescheiden door de BRE (Basic Regular Expression) die we doorgeven in de regEx. Het retourneert een array.
Q # 2) Wat is S in Java?
Antwoord: De String '\ s' is een standaard reguliere expressie (BRE) in Java, wat witruimten betekent.
Uitgang:
V # 3) Wat is Regex in Java?
Antwoord: Reguliere expressie is de volledige vorm van regex die een API is. Deze API wordt gebruikt om een string in Java te manipuleren. Het is een onderdeel van het Java.util-pakket. Deze reguliere expressies zijn erg handig omdat het verschillende opties biedt om elke soort bewerking op een bepaalde String uit te voeren.
Bijvoorbeeld, E-mailvalidaties, een zoekactie uitvoeren, spaties tussen een grote string verwijderen, enz.
V # 4) Hoe een string in Java te splitsen zonder scheidingsteken of Hoe elk teken in Java te splitsen?
Antwoord: U hoeft alleen maar (“”) in de regEx-sectie van de Java Split () -methode te passen. Hierdoor wordt de hele tekenreeks in afzonderlijke tekens opgesplitst.
Uitgang:
V # 5) Hoe een string op spatie te splitsen?
Antwoord: Hier moet u ('') doorgeven in de regEx-sectie van de Java Split () -methode. Hierdoor wordt een string gesplitst op spatie.
Uitgang:
Gevolgtrekking
In deze tutorial hebben we de Java String Split () - methode in detail begrepen. De basisfunctionaliteit, het gebruik en de opties (regex en regex met lengte) werden in detail uitgelegd samen met eenvoudige programmeervoorbeelden met uitleg van de programma's waar nodig.
Veilige VPN voor Amazon Fire TV Stick
Verder lezen => Java Break Statement met voorbeelden
Voor een beter begrip is deze tutorial uitgelegd met behulp van verschillende scenario's. Elk scenario / geval heeft zijn belang aangezien het de toepassingsgebieden van de String Split () - methode laat zien. Het opnemen van de veelgestelde vragen zou u hebben geholpen om het concept nog beter te begrijpen.
Bezoek hier om Java vanaf het begin te leren.
Aanbevolen literatuur
- Java String met String Buffer en String Builder Tutorial
- Zelfstudie over Java String | Java String-methoden met voorbeelden
- Python String Split-zelfstudie
- Python String-functies
- Java-threads met methoden en levenscyclus
- Java-uitzonderingen en het afhandelen van uitzonderingen met voorbeelden
- Java String Array - Zelfstudie met codevoorbeelden
- Arrays in Java 8 - Stream Class en ParallelSort-methode