Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man hittar en sträng i Java

    String bearbetning i Java är vanligtvis en enkel uppgift . Java erbjuder en rad standardfunktioner för hantering av strängar , inklusive delsträngar inom större Strängar och hitta specifika strängar inom datakällor såsom arrayer . Att hitta en sträng i en array eller annan String är ofta en gemensam uppgift i Java -programmering och kan utföras även av personer utan mycket erfarenhet av Java . Hitta specificerade Strings är troligen nödvändigt i fall där ett program läser text från en extern källa . Instruktioner
    1

    Förbered textsträng som du vill söka . Om du inte redan har det i ditt program , kan du definiera den sträng du söker genom att använda följande syntax , lagra den önskade String i en variabel :

    String SearchString = " bil " ;

    du kan använda valfri textsträng du vill, inklusive alfanumeriska tecken och symboler skiljetecken , så länge sekvensen definieras som en Java String objekt på detta sätt .
    2

    Förbered annan sträng att söka . Om du planerar att söka en annan text , såsom en fil läses in i en sträng , kan du skapa en i demonstrationssyfte enligt följande :

    String sourceString = " Jag älskar min bil för mycket " ,

    Billiga 3

    Testa din källa Sträng att se på vilken position det innehåller strängen du söker efter :

    int searchIndex = sourceString.indexOf ( SearchString ) ;

    " searchIndex " variabel innehåller nu ett värde negativt om söksträngen inte ryms i källan String eller den position där det första tecknet uppstår om söksträngen finns inuti källan .
    4

    Output resultatet för testning :

    System.out.println ( " Första tecknet : " + searchIndex ) ;

    Kör programmet för att se vad värdet skrivs ut till konsollen .
    5

    Förbered en array för att testa för söksträngen . Använd följande syntax , skapa en array med String-värdena i det :

    String [] sourceStrings = { " I " , " kärlek " , " min " , " bil " , " för " , " mycket " } ;
    6

    utföra försöket liknar String testet , men den här gången looping igenom arrayen för att kontrollera om söksträngen finns inuti den , och i så fall på vilka index :

    searchIndex = -1 ;

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

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

    searchIndex = i;

    break;

    } }

    System.out.println ( " Array läget : " + searchIndex ) ;

    koden loopar igenom arrayen testar varje element för att se om det innehåller strängen . Om strängen är innesluten i en av gruppelementen är sökindex in som aktuell matrisposition och slingan avslutas. Kör programmet för att testa vad som är utdata .
    7

    Hitta den sista förekomsten av en sträng . Under de första exemplen , finner koden det första läget i vilket en String inträffar inom en annan källa String eller matris. Du kanske växelvis vill hitta den sista positionen där den förekommer i de fall där det förekommer mer än en gång . För att göra detta , ändra din källa String och sök kod enligt följande :

    String sourceString = " Jag älskar min bil mer än din bil " ,

    int searchIndex = sourceString.lastIndexOf ( SearchString ) ;
    8

    Alter Villkorssatsen inom slingan för array sökning :

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

    searchIndex = i ;

    }

    Genom att ta bort break , kommer slingan att fortsätta köra tills arrayen har uttömts , med " searchIndex " variabel som innehåller den slutliga positionen av söksträngen efter slingan är klar .
    9

    genomföra all behandling nödvändig baserat på resultatet av String söka.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kompilerar en Java Program
    ·Förteckning över Java certifieringar
    ·Så här importerar PHP Java
    ·Hur man testar INT Med Groovy Tester
    ·Hur man skapar en WAR-fil med Eclipse
    ·Java Communications API Tutorial
    ·Hur man använder filter i Struts
    ·Hur konvertera ett Java Integer till Bytes
    ·Hur man gör en kortlek i NetBeans Använda Arrays
    ·Så här importerar ett paket Into en Eclipse Project
    Utvalda artiklarna
    ·Hur man Konsolidera pivottabeller med VBA
    ·JavaScript Tutorial och Reference
    ·Datatyp VBScript Funktioner
    ·Hur man gör en Pentagonal Pyramid i Java
    ·Definition av Visual Basic Forms
    ·Vad är ett test Harness
    ·Så monterar du ett lokal katalog med Jahia
    ·Hur man skriver en STL Iterator
    ·Hur får Grafik i C + +
    ·Hur hämta data i den andra kolumnen i en listruta Punk…
    Copyright © Dator Kunskap http://www.dator.xyz