Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe kan ik een string in Java zoeken
String verwerking in Java is meestal een eenvoudige taak . De Java-taal biedt een scala aan standaard functies voor de afhandeling van strijkers , waaronder het vinden substrings binnen grotere Strings en ​​het vinden van bepaalde snaren binnen gegevensbronnen zoals arrays . Het vinden van een string in een array of een andere string is vaak een gemeenschappelijke taak in Java programmeren en kan zelfs nog door mensen worden uitgevoerd zonder veel ervaring in Java . Het vinden gespecificeerde Strings is het meest waarschijnlijk nodig in gevallen waarin een programma wordt lezen van tekst vanaf een externe bron . Instructies
1

Bereid de tekst String waarvoor u wilt zoeken . Als je niet al hebt het in je programma , kunt u de String u op zoek bent voor het gebruik van de volgende syntaxis , het opslaan van de gewenste String in een variabele definiëren :

String SearchString
= " auto " ;

u kunt elke tekst String u wilt, inclusief alfanumerieke tekens en leestekens , zolang de volgorde wordt gedefinieerd als een Java- object String op deze manier . kopen van 2

Bereid een andere string te zoeken gebruiken . Als u van plan bent op zoek een andere tekst bron, zoals een bestand te lezen in een string , kunt u een voor demonstratiedoeleinden te maken als volgt :

String sourceString
= " Ik hou van mijn auto te veel " ;
< br > Goedkope 3

Test uw bron String om te zien op welke positie het bevat de string die u zoekt :

int searchIndex = sourceString.indexOf ( SearchString ) ;

variabele " searchIndex " bevat nu een waarde van negatieve als de search string niet binnen de bron String of de positie waarop het eerste teken treedt op als de search string is opgenomen in de bron is opgenomen .
4

Uitvoer het resultaat voor het testen :

System.out.println
( " Eerste character positie : " + searchIndex ) ;

Start het programma om te zien welke waarde wordt geschreven naar de console .
5

Bereid een array te testen voor het zoeken String . Met behulp van de volgende syntaxis , een array maken met Tekenreekswaarden erin :

String
[ ] sourceStrings = { " I " , "liefde" , " mijn " , " auto " , "te" , " veel " } ;
6

Voer een vergelijkbaar met de String test test , maar deze keer het doorlussen van de array te controleren of het zoeken String is opgenomen in het, en zo ja, tegen welke index :

searchIndex = -1 ;

for (int i = 0 ; i < sourceStrings.length ; i + + ) . {

if ( sourceStrings [ i ] indexOf ( SearchString ) > = 0 ) {

searchIndex = i ;

break
;

} }

System.out.println
( " Array positie : " + searchIndex ) ; < br >

de code doorloopt de array testen van elk element te zien of het de String bevat . Als de string is opgenomen in een van de array-elementen , wordt de zoekindex te stellen als de huidige matrix positie en de lus wordt beëindigd . Run je programma om te testen wat er staat .
7

Vind de laatste optreden van een string . In het eerste voorbeeld , de code vindt de eerste positie waarop een String plaatsvindt binnen een andere bron String of array. Je zou afwisselend wilt de laatste positie waar het zich voordoet in gevallen waar het voorkomt meer dan een keer te vinden . Om dit te doen , verandert de bron String en zoek code als volgt :

String sourceString
= " Ik hou van mijn auto meer dan je auto " ;

int searchIndex = sourceString.lastIndexOf ( zoekstring ) ;
8

Alter de conditionele statement binnen de lus voor matrix zoekopdracht :

if ( sourceStrings [ i ] indexOf ( SearchString ) > = 0 . ) {

searchIndex = i ;

}


Door het verwijderen van het break-statement , zal de lus blijven uitvoeren totdat de array is uitgeput , met de " searchIndex " variabele die de uiteindelijke positie van de search string na de lus is voltooid .
9

Verricht eventuele verwerking noodzakelijk is op basis van het resultaat van de String zoekactie .

Previous: Next:
  Java Programming
·Java : Statische Linking 
·Hoe maak je een foto maken in …
·Hoe aan knoppen toe aan een Ja…
·Wat is Color Constant in Java …
·Verschillende definities van d…
·Hoe te verwijderen PPV in Java…
·Hoe kan ik een prive- Booleaan…
·Hoe te Beweringen inschakelen …
·Java naar gehele getallen conv…
  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 optie Box in Visual Basi…
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 kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te ISTEXT gebruiken in VBA 
·. Hoe kan ik een aangepaste CAO File Geb…
·Hoe je JavaScript Debug in Eclipse 
·Hoe te Azimuth berekenen in VB 
·Design Project Topics in Visual Basic 
·Hoe je code schrijven op HTML Button met…
·Hoe te Nodes in PHP & XML Verwijder 
·Hoe te onSubmit wijzigen 
·Hoe maak ik een link naar een externe Sp…
Copyright © Computer Kennis http://www.nldit.com