Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan finne en String i Java
    String behandling i Java er vanligvis en grei oppgave . Java-språket gir et utvalg av standard funksjoner for håndtering av strenger , blant annet å finne understrenger innenfor større Strings og finne spesifiserte Strings innen datakilder som arrays. Finne en string i en matrise eller en annen String er ofte en felles oppgave i Java -programmering og kan utføres selv av folk uten mye erfaring i Java. Finne spesifiserte Strings er mest sannsynlig nødvendig i tilfeller der et program er å lese tekst fra en ekstern kilde . Instruksjoner
    en

    Forbered teksten String som du vil søke etter. Hvis du ikke allerede har det i programmet, kan du definere String du søker etter ved hjelp av følgende syntaks , lagring ønsket String i en variabel : en

    String searchstring = "bil ";
    < p> du kan bruke en hvilken som helst tekststreng du liker , inkludert alfanumeriske tegn og tegnsetting symboler , så lenge sekvensen defineres som en Java String objekt på denne måten .
    2

    Forbered en annen String å søke . Hvis du har tenkt på å søke en annen tekst kilde, for eksempel en fil leses inn i en streng , kan du opprette en for demonstrasjonsformål som følger : en

    String sourceString = " jeg elsker bilen min for mye" ;


    3

    Test din kilde String å se på hvilken posisjon den inneholder String du søker etter : en

    int searchIndex = sourceString.indexOf ( searchstring ) ;

    " searchIndex " variable vil nå inneholde en verdi av negativ en hvis søkestrengen ikke finnes innenfor kilden streng eller posisjonen hvor det første tegnet oppstår hvis søkestrengen finnes innenfor kilden.
    4 < p> Output resultatet for testing : en

    System.out.println ( " det første tegnet posisjon : " + searchIndex ) ;

    Kjør programmet for å se hvilken verdi som er skrevet ut til konsollen.
    5

    Forbered en matrise for å teste for søkestrengen . Ved hjelp av følgende syntaks , lage en matrise med String verdier i det : en

    String [] sourceStrings = { "I" , "kjærlighet" , "min ", " bil ", "for ", " mye "} ;
    6

    Gjennomfør en test som ligner på String test , men denne gangen looping gjennom rekke å sjekke om søk String er inneholdt i det , og i så fall til hvilken indeks :
    < p> searchIndex = -1 ;

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

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

    searchIndex = i;

    pause,

    } }

    System.out.println ( " Array posisjon : " + searchIndex ) ;

    koden looper gjennom rekken testing hvert element for å se om det inneholder String. Hvis String er inneholdt i en av array elementer , vil søket indeksen angitt som gjeldende utvalg posisjon og løkken avsluttes. Kjøre programmet for å teste hva som sendes ut.
    7

    Finn den siste forekomsten av en streng . I de innledende eksemplene , finner en den første posisjonen der en String skjer innen en annen kilde streng eller array. Du kan vekselvis ønsker å finne den siste posisjonen der det skjer i tilfeller hvor det skjer mer enn en gang . For å gjøre dette , endre din kilde String og søke kode som følger : en

    String sourceString = " jeg elsker bilen min mer enn bilen din ";

    int searchIndex = sourceString.lastIndexOf ( searchstring );
    8

    Alter den betingede utsagn i sløyfen for matrise søk:

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

    searchIndex = i;

    }

    Ved å fjerne pause uttalelse , vil løkken fortsette å utføre inntil matrisen er oppbrukt , med " searchIndex " variabelen med den endelige plasseringen av søkestrengen etter loopen er fullført.
    9

    Gjennomføre noen behandling nødvendig basert på resultatet av String søk drift .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Pass med referanse i Java 
    ·Hvordan lese Merket i ComboBox 
    ·Hvordan lage en Kvadratrotfunksjon i Java 
    ·Java Trim Funksjon 
    ·Hva Er Request prosessor i Struts 
    ·Slik Oppdater Java applet Cache 
    ·Hvorfor er det Java Kommentar Ignorerte i Kode 
    ·Slik konverterer Byte til String 
    ·Slik installerer Java Virtual Machine 
    ·Hvordan få et heltall Fra bytte ut denne 
      Anbefalte artikler
    ·Hvordan lage en drop-down Logg in 
    ·Hva er en matrise i VB.NET 
    ·Hvordan returnere en referanse til Vector C 
    ·Slik reparerer en stakkplass Feil i JavaScript 
    ·Grunnleggende MySQL Connection i PHP Scripts Med Feilko…
    ·Slik kopierer Utforsker i VB6 
    ·Python Funksjoner Med et Ordbok 
    ·Visual Basic Tutorial på Eval Method 
    ·Slik installerer du Windows Mobile 5.0 Pocket PC SDK 
    ·Hvordan bryte en Long String 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/