IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jakub Ransdorf:14.1.2017 0:52
BufferedReader br = new BufferedReader(new FileReader("//storage//sdcard0//buzola.txt"));
           String s;
           String posledni_radek ="";
           int i=0;
           while ((s= br.readLine()) != null)
           {
               pole_zaznam.add(s);
               int pomocne = Integer.parseInt(s.substring(0, 1));
               String[] parts = s.split(Pattern.quote("|"));
               String dulezity = txt.getText().toString();
               if ((parts[1])==dulezity)
               {
                   ziskej_cislo = Integer.parseInt(s.substring(0, 1));
                   break;
               }

           }

Koukám do toho asi už hodinu, proč to nevstoupí do podmínky if? Dole je obrázek z Debugu.

Editováno 14.1.2017 0:53
 
Odpovědět
14.1.2017 0:52
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na Jakub Ransdorf
Atrament:14.1.2017 1:02

Protože Stringy se neporovnávají pomocí == ale pomocí metody equals:

parts[1].equals(dulezity)
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
14.1.2017 1:02
Avatar
Odpovídá na Atrament
Jakub Ransdorf:14.1.2017 8:46

Díky moc.

 
Nahoru Odpovědět
14.1.2017 8:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.