Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вот скажите я че совсем дурачок ? не работает код Java походу Android Studio я даже загуглил вроде == так и должно быть

Михаил Авчиников Мастер (1807), на голосовании 11 месяцев назад

Для профессионалов кот оддельно !

 String input = hypothesis; 
String extractedText = input.split("\"text\" : \"")[1].split("\"")[0];
if (extractedText != "")
{
resultView.append(extractedText + "\n");
}
String mir = "мир";
if (mir == extractedText)
{
resultView.append("5+5 = 10" + "\n");
}
if ("мирный" == extractedText)
{
resultView.append("10+10 = 10" + "\n");
}
Через дебагер смотрел с подключенной трубой !
В обоих или в обеих !
Переменных было слово Мир !
И не прокатило !
Точнее я думаю должно было произойти вывод строки 5 + 5 = 10
На Экран ! но этого не произошло.
Вот я и думаю я че совсем дурак.
Не работает то что должно работать !

Кстати если кому интересно и хотят убедиться или че могу дать удаленный доступ.
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (264450) 1 год назад
Надо использовать equals. Так должно работать:

 if (hypothesis != null) { 
String input = hypothesis;
String[] parts = input.split("\"text\" : \"");

if (parts.length > 1) {
String extractedText = parts[1].split("\"")[0];
if (!extractedText.isEmpty()) {
resultView.append(extractedText + "\n");

String mir = "мир";
if (mir.equals(extractedText)) {
resultView.append("5+5 = 10" + "\n");
}

if ("мирный".equals(extractedText)) {
resultView.append("10+10 = 10" + "\n");
}
}
}
}
Михаил АвчиниковМастер (1807) 1 год назад
Значит они черти тупоголовые ! про equals видел, но где то написано было что и == возможно старая информация.

А вот как в андроид студия смотреть действие которое завязано к кнопке че то не понял.
Михаил АвчиниковМастер (1807) 1 год назад
Это оно ?

findViewById( R.id .recognize_file).setOnClickListener(view -> recognizeFile());
findViewById( R.id .recognize_mic).setOnClickListener(view -> recognizeMicrophone());

После С++ на этот код смотришь сума сходишь.
Я думал хотел мечтал !
Переделать код Vosk Speech чего то там в голосового ассистента для добавления задач и уведомлением нормальным.
В итоге не смог.

Нашел Dicio какую то очень понравилась но немного не то.
Тоже переделать не смог.

Забью я на этого помощника уже.
Михаил АвчиниковМастер (1807) 1 год назад
Щас смотрел код ! да ну их нахер !

.equals(extractedText) это еще сколько писать надо !
это же еб***** туфли гнутся ****.
mir == "мир" и все !
Вот издеваются они вообще что ли поехали с крышей.

Если я все же начну программированием заниматься вообще, да и под андроид !
Я первым делом себе редактор напишу чтоб mir == "мир" = mir.equals(extractedText)

Я сначала думал они че для защиты кода делают что ли.
А теперь думаю дал****бы.

На С++ где то видел просто предупреждение за = или ==
А эти слов нет.
Михаил Авчиников, если ты не понимаешь разницы между == и equals, то тебе рановато чем-то подобным заниматься
Михаил АвчиниковМастер (1807) 1 год назад
Помогло проверил не поленился !
Работает.
Только я там все равно ничего не смогу сделать.
А если и смогу то не хочу дальше ни че делать.
Похожие вопросы