NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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
Člen IT Redactor Gang
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.