StringTokenizer zliczanie wyrazów

0

Dzień dobry oto fragment mojego kodu :

 File plik1=new File("ala.txt");
	     Scanner odczyt = null;
		try {
			odczyt = new Scanner(plik1);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		int g = 1 ;
		String wyr ;
	     while (odczyt.hasNextLine()) {
	     StringTokenizer wyraz_z_tokenem=new StringTokenizer(odczyt.nextLine(),"> <");
	while (wyraz_z_tokenem.hasMoreElements()){
		
		wyr = wyraz_z_tokenem.nextToken();
		
		System.out.println(wyr);
		
		if(wyr == "Chelsea"){
			g++;
		}
		
	}
	       }
	     System.out.println(g);
	     odczyt.close();  
	 } 

Otwieram plik następnie dziele go na Tokeny takie jakie mi odpowiadaja i jeśli jakiś token to "Chelsea" to g ma się zwiększyć o jeden. Probelm w tym że ten if nie działa. Program się kompiluje niestety nigdy if nie jest spelniony mimo iż wyrazów Chelsea w tym pliku jest sporo. Nie wiem gdzie robie blad ;/ Prosze o pomoc

2
if("Chelsea".equals(wyr)){
            g++;
        }

Poczytaj o niezmienności Stringów w Javie i ustaw zmienną g na 0 nie na 1.

0

Działa! Dziękuje bardzo, poczytam na pewno ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1