Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Doorkruisen Via een String variabele in Java
Traverseren via een Java String variabele is nuttig wanneer je nodig hebt om elk teken in de string afzonderlijk te verwerken . Een Java String bevat een reeks tekens, zoals een Engels zin . Zo kan je elk ander woord in een zin als onderdeel van een woord scramble spel weer te geven. Er zijn verschillende manieren om een ​​String doorkruisen , variërend van herhaalde oproepen van de functie te itereren door middel van een " CharacterIterator " object " charAt " . Standaard Techniek

Een regelmatige " voor" lus met een repetitieve oproep van de functie " charAt " is de meest eenvoudige manier om een ​​String variabele doorkruisen .

String str
= " , tekst hier " ;

voor ( int n = 0 ; n < str.length ( ) ; n + + ) { char c = str.charAt ( n ) ; System.out.println ( c ) ; }

de functie " charAt " keert het teken op een bepaalde index in een constante tijd . De lus toegang tot het eerste teken in de string en herhaalt voren een teken tegelijk totdat het einde van de string bereikt . De functie " System.out.println " geeft de waarde van het teken .
Traverse a String Backwards

Traverse een string variabele in omgekeerde volgorde door te beginnen bij de laatste karakter en beweegt naar achteren totdat de lus

String str
= " tekst hier " bereikt het eerste teken in de string ;

voor ( int n = str.length ( ) -1 . ; n > = 0 ; n - ) { char c = str.charAt ( n ) ; System.out.println ( c ) ; }
Traverse met een " voor - elk " Loop
p Het is mogelijk om te schakelen door middel van een string met een " voor - elk " te construeren , maar je moet eerst naar de bel " toCharArray ( ) -functie " , die een karakter array creëert van de String variabele

String str
= " tekst hier " ;

voor ( char c : str.toCharArray ( ) ) . { System.out.println ( c ) ; } < br >

Helaas , de " toCharArray ( ) " functie wordt geleverd met een overhead kosten omdat het een geheel nieuw karakter array van de String variabele moet maken .
Traverse met een " CharacterIterator " object

andere manier om een ​​string traverse is door het creëren van een " CharacterIterator " object van de String en vervolgens itereren door het object met een normale lus "voor" .

CharacterIterator
str_it = new StringCharacterIterator ( " tekst hier " ) ;

voor ( char c = str_it.first ( ) ; c = CharacterIterator.DONE ; ! c = str_it.next ( ) ) { System.out.println ( c ) ; }

alternatief , doorlopen de " CharacterIterator " in omgekeerde volgorde met de "laatste " en " vorige" functies

voor ( char c = str_it.last . ( ) ; c = CharacterIterator.DONE ; ! c = str_it.previous ( ) ) { System.out.println ( c ) ; }

Previous: Next:
  Java Programming
·Hoe te Grafieken in Java Build…
·Java Coding Standards 
·Hoe maak je een eenvoudige web…
·Monoalphabetic Vervanging Ciph…
·Hoe kan ik een string in Java 
·HashMap : Hoe de oorzaak van e…
·Hoe maak je een Servlet kaart …
·Hoe maak je een functie in Jav…
·Hoe maak je een Android -platf…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Hoe te DIV bijwerken 
·Hoe maak je een Date Script Creëren 
·Hoe kan ik een aangepaste knop in Maak P…
·Hoe maak je een lijn in Java Met Line2D 
·Hoe te compileren C + + code gebruiken G…
·Visual Basic Math Functions Tutorial 
·PHP codes op dezelfde server als MySQL S…
·Hoe te Functie Template Overbelasting in…
·Hoe maak je een JDW converteren naar een…
Copyright © Computer Kennis https://www.nldit.com