| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come trovare una stringa in Java
    lavorazione String in Java è in genere un compito semplice . Il linguaggio Java fornisce una serie di funzioni standard per la manipolazione di stringhe , tra cui trovare sottostringhe all'interno di stringhe di grandi dimensioni e la ricerca di stringhe specificate all'interno di fonti di dati come array . Ricerca di una stringa all'interno di un array o di un'altra stringa è spesso un compito comune nella programmazione Java e può essere effettuato anche da persone che non hanno molta esperienza in Java . Trovare stringhe specificate è più probabile necessaria nei casi in cui un programma è la lettura del testo da una fonte esterna . Istruzioni
    1

    Preparare la stringa di testo per il quale si desidera effettuare la ricerca . Se non lo avete già nel vostro programma, è possibile definire la stringa che si sta cercando utilizzando la seguente sintassi , memorizzare la stringa desiderata in una variabile :

    searchString String = " auto" ;
    < p > è possibile utilizzare qualsiasi stringa di testo che ti piace , compresi i caratteri alfanumerici e simboli di punteggiatura , fino a quando la sequenza è definita come un oggetto String di Java in questo modo.
    2

    Preparare un'altra stringa di ricerca. Se hai intenzione di cercare un'altra fonte di testo come un file letto in una stringa , è possibile creare uno scopo dimostrativo come segue :

    sourceString String = " Io amo la mia auto troppo" ;
    < br >
    3

    prova la tua fonte String per vedere in quale posizione essa contiene la stringa che si sta cercando :

    int searchIndex = sourceString.indexOf ( searchString ) ;

    variabile " searchIndex " conterrà ora un valore di uno negativo se la stringa di ricerca non è contenuto all'interno della stringa di origine o la posizione in cui il primo carattere si verifica se la stringa di ricerca è contenuto all'interno del sorgente .
    4 < p > Output il risultato per il test :

    System.out.println ( " posizione del primo carattere : " + searchIndex ) ;

    eseguire il programma per vedere quale valore viene scritto nella console .
    5

    Preparare una serie di test per la ricerca della stringa . Utilizzando la sintassi seguente , creare un array con i valori di stringa in esso :

    String [] sourceStrings = { " mio " , "auto ", " amore ", "I" , , , "troppo " , " molto "} ;
    6

    Eseguire un test simile al test String, ma questa volta scorrendo l'array per verificare se la stringa di ricerca è contenuto all'interno di esso , e se sì a quale indice :
    < p > searchIndex = -1;

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

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

    searchIndex = i;

    break;

    }}

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

    Il codice consente di scorrere la matrice di prova di ciascun elemento per vedere se contiene la stringa . Se la stringa è contenuta all'interno uno degli elementi di matrice , l'indice di ricerca viene impostata come posizione nell'array corrente ed il ciclo è terminato . Eseguire il programma per verificare ciò che è uscita .
    7

    Trova l'ultima occorrenza di una stringa . Negli esempi iniziali , il codice trova la prima posizione in cui si verifica una stringa all'interno di un'altra stringa sorgente o matrice . Si potrebbe alternativamente voler trovare l' ultima posizione in cui si verifica nei casi in cui si verifica più di una volta . Per fare questo, modificare la stringa di codice sorgente e ricerca come segue :

    sourceString String = "Amo la mia macchina più che l'auto " ;

    int searchIndex = sourceString.lastIndexOf ( searchString ) ;
    8

    alterare l' istruzione condizionale all'interno del ciclo di ricerca di matrice:

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

    searchIndex = i; }


    rimuovendo l'istruzione break , il ciclo continuerà l'esecuzione fino a quando l'array è stato esaurito, con la variabile " searchIndex " che contiene la posizione finale della stringa di ricerca dopo il ciclo è stato completato.
    9

    eseguire il trattamento necessario, in base al risultato della operazione di ricerca della stringa .

    Previous :

    next :
      Articoli Correlati
    ·Java Activation Framework Tutorial 
    ·Come leggere un file CSV in Java 
    ·Come inviare una e-mail automatica dopo una data specif…
    ·Problemi di ricorsione in Java 
    ·Informazioni sulla certificazione Sun Java 
    ·Come fare un semplice gioco basato su testo in Java 
    ·Come posso visualizzare un numero senza decimali in Jav…
    ·Come rilevare Unicode caratteri internazionali in Java 
    ·Come eliminare i duplicati da un array in Java 
    ·Come posso impostare un feed RSS automatico sulla mia p…
      Articoli in evidenza
    ·Come stampare in Vb.Net 
    ·Come fare giochi per PC 
    ·Che cosa è un diagramma di flusso di programmazione 
    ·Come ordinare in una griglia di dati 
    ·Come calcolare un indirizzo di memoria 
    ·Come accedere Cookies & Redirect in PHP 
    ·Come calcolare Pi utilizzando NetBeans 
    ·Come nascondere un div vuoto 
    ·Come creare uno script di Visual Basic 
    ·Come impostare una stringa di connessione in Impostazio…
    Copyright © Conoscenza Informatica http://it.wingwit.com