StringBuffer равен строке, но не работает - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь проверить оператор if-if, если две строки одинаковы (каковы они есть), но это не работает. Вот мой код и мое первое входное значение (https://imgur.com/a/3wpsssZ). На рисунке внизу вы видите первое строковое значение («Билет действителен»)

int responseCode=conn.getResponseCode();

            if (responseCode == HttpsURLConnection.HTTP_OK) {

                BufferedReader in=new BufferedReader(new
                        InputStreamReader(
                        conn.getInputStream()));

                StringBuffer sb = new StringBuffer("");
                String line="";

                while((line = in.readLine()) != null) {

                    sb.append(line);
                    break;
                }

                in.close();
                StringBuffer sb1 = new StringBuffer("\"Ticket is valid\"");
                if(sb.toString().equals(sb1.toString())){
                    textView.setText("SCANNED: "+sb1.toString());
                }

                return sb.toString();

            }

1 Ответ

1 голос
/ 04 октября 2019

Попробуйте добавить .trim() к sb.toString()

...