| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Find en String i Java
    String forarbejdning i Java er typisk en enkel opgave . Java-sproget indeholder en række standard funktioner til håndtering Strings , herunder at finde delstrenge inden større Strings og finde bestemte Strings inden datakilder såsom arrays. Finde en String inden en matrix eller en anden String er ofte en fælles opgave i Java programmering og kan udføres selv af folk uden megen erfaring i Java. Finde bestemte Strings er mest sandsynligt nødvendig i tilfælde, hvor et program er læsning af tekst fra en ekstern kilde . Instruktioner
    1

    Forbered tekststreng , som du vil søge efter. Hvis du ikke allerede har det i dit program , kan du definere den streng, du søger efter ved hjælp af følgende syntaks , lagring af den ønskede String i en variabel : Hej

    String searchString = "bil "
    < p> du kan bruge enhver tekststreng, du vil, herunder alfanumeriske tegn og tegnsætning symboler , så længe sekvensen er defineret som en Java String objekt på denne måde.
    2

    Forbered en anden String at søge . Hvis du har planer om at søge en anden tekst kilde, såsom en fil læst ind i en String , kan du oprette en til demonstration som følger : Hej

    String sourceString = "Jeg elsker min bil for meget" ,
    < br >
    3

    Test din kilde String for at se på, hvad position den indeholder den streng, du søger efter : Hej

    int searchIndex = sourceString.indexOf ( searchString )

    " searchIndex " variabel vil nu indeholde en værdi af negativ en, hvis søgestrengen ikke er indeholdt i kilden String eller den position, hvor det første tegn opstår, hvis søgestrengen er indeholdt i kilden.
    4 < p > Output resultatet til test : Hej

    System.out.println ("Første tegn position :" + searchIndex )

    Kør programmet for at se, hvad værdi skrives ud til konsollen.
    5

    Klargør et array til at teste for søgestrengen. Ved hjælp af følgende syntaks , et array lave med String værdier i det : Hej

    String [] sourceStrings = { "I" , "kærlighed" , "min ", " bil " , "for ", " meget" } ;
    6

    Foretag en test svarende til String test, men denne gang looping gennem array for at kontrollere , om søgningen String er indeholdt i det , og hvis ja , hvad index : Hej < p> searchIndex = 1;

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

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

    searchIndex = i;

    break;

    }}

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

    koden sløjfer gennem array teste hvert element for at se, om det indeholder String . Hvis strengen er indeholdt i et af array elementer er søgeindekset indstillet som den aktuelle matrix position og sløjfen afsluttes. Kør dit program for at teste , hvad der er output.
    7

    Find den sidste forekomst af en streng. I de indledende eksempler finder koden den første position, hvor en streng sker inden anden kilde String eller matrix . Du vil måske skiftevis ønsker at finde den sidste position , hvor det forekommer i de tilfælde, hvor det forekommer mere end én gang . For at gøre dette , ændre din kilde String og søg kode som følger : Hej

    String sourceString = "Jeg elsker min bil mere end din bil "

    int searchIndex = sourceString.lastIndexOf ( searchString ) ;
    8

    Alter den betingede erklæring i loop for matrix søgning : Hej

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

    searchIndex = i;

    }

    Ved at fjerne pausen statement, vil løkken fortsætter udførelsen indtil array er udtømt, med " searchIndex " variabel, der indeholder den endelige position af søgningen String efter løkken er færdig .
    9

    foretage enhver behandling nødvendig på basis af resultatet af String søgningen .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan skal du tage Input i en løkke i Java 
    ·Sådan bruges Slå Java 
    ·Sådan eksporteres et projekt, der JAR i Eclipse 
    ·Hvordan fjerner jeg en apostrof fra en streng i Java 
    ·Hvad kunne blokere Java , så det ikke virker 
    ·Sådan Slå Java Applets 
    ·Sådan fjernes en termineret String Constant 
    ·Sådan Konverter en SQL Date til et Util Dato 
    ·Sådan Konverter INT til String i Java 
    ·Hvordan søger jeg en fil oprettet Brug Java Servlet 
      Anbefalede Artikler
    ·Wildcards & SQL-funktioner 
    ·Sådan pakkes Ord fra en streng i Python 
    ·Python Listbox 
    ·Hvordan man skriver en Perl Telnet Script 
    ·Hvordan kan man se , hvilken side hænger i Apache 
    ·PL SQL Procedure Tutorial 
    ·Sådan får du en Jscript til Arbejde 
    ·Skjulte Input farer med PHP 
    ·Sådan Break en String i Python 
    ·Hvordan at tilføje Access Rækkekilde til en liste 
    Copyright © Computer Viden http://www.computerdk.com