gpt4 book ai didi

java - 有人能告诉我为什么这个 if 语句总是给我 false 吗?

转载 作者:太空狗 更新时间:2023-10-29 15:13:05 25 4
gpt4 key购买 nike

我试图做这个 if 语句,如果我说“嗨”这个词,它会给我 true,但它总是给我 false!!有人可以告诉我为什么吗?!这是我的代码:

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if (requestCode ==check && resultCode == RESULT_OK){
ArrayList<String> results =data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
lv.setAdapter(new ArrayAdapter <String>(this ,android.R.layout.simple_list_item_1,results));
TextView display=(TextView)findViewById (R.id.TOF);

String what_you_say = lv.getContext().toString();
if (what_you_say.contentEquals("hi") == true)

display.setText("True");

else

display.setText("false");
}

最佳答案

what_you_say.equals("hi") 应该可以。另外,最好不要在您检查的东西上假设外壳(除非您想要特定的案例)。所以你应该做 what_you_say.equalsIgnoreCase("hi")

关于java - 有人能告诉我为什么这个 if 语句总是给我 false 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15145647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com