Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [JAVA]Ricerca riga

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    16

    [JAVA]Ricerca riga

    Io ho questo file :
    1 acqua ciao 2
    2 vino bye 0
    3 birra hello 1

    Faccio una ricerca, dopo aver splittato per bene il file in un array chamato Array1, del valore iniziale delle righe in questione, ovvero 1 2 3, e confrontandolo con un valore che io prendo da riga di comando come input.
    Purtroppo però non riesco nel mio intento e non capisco il perchè...La logica mi sembra giusta e anche il codice.
    Vorrei infatti alla fine di ciò, poter stampare solamente la riga che ha come "indice", cioè quel valore che io ho in testa ad ogni riga, lo stesso valore che do in input.
    Codice:
    codice:
    ....
    String linea = "";
    codice = (in.readLine());
    ....
    while ((linea = br.readLine()) != null)
    		{	
    				 	String[] Array1 = linea.split(" ");
    				 		
    				 	if(Array1[0] == codice)
    				 	{
    				 		for(int i = 0 ; i < Array1.length ; i+=8)
    				 		{
    				 			System.out.println(Array1[i] + " ");
    				 		}
    			 		}        
    				 	else
    				 		System.out.println("nessun risultato");
    		}

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA]Ricerca riga

    Originariamente inviato da F3aR07
    if(Array1[0] == codice)
    L'uguaglianza delle stringhe si testa con equals(), non con == (che confronta solo i reference ... nel tuo caso hai 2 oggetti distinti con lo stesso contenuto, == è false)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    16
    ok...risolto...sempre grazie a te..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.