为了账号安全,请及时绑定邮箱和手机立即绑定

android/java中抓取一个词

android/java中抓取一个词

梵蒂冈之花 2019-03-22 14:15:10
在句子中找出一个词,比如用户输入了 "My friend is a cowboy"。应用就能根据数组检测出 cowboy。String[] words = {"cowboy", "animal", "monster"};代码: String[] words = {"cowboy", "animal", "monster"}; Boolean b; @Override protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_main);     text = (EditText) findViewById (R.id.editText1);     view = (TextView) findViewById (R.id.textView1);     ok = (Button) findViewById (R.id.button1);     ok.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {             // TODO Auto-generated method stub             String string = text.getText().toString();             b = string.indexOf("cowboy") > 0;             view.setText(b.toString());         }     }); }但是给出的结果不对。
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

String[] words = {"cowboy", "animal", "monster"};
String s = "My friend is a Cowboy";
boolean check = false;

for (int i = 0; i < words.length; i++) {
    if (s.toLowerCase().contains(words[i].toLowerCase())) {
        check = true;
    } else {

    }
}
if (check) {
     System.out.println("Yes");
} else {
     System.out.println("No");
}


查看完整回答
反对 回复 2019-04-30
?
冉冉说

TA贡献1877条经验 获得超1个赞

试了一下,你的代码并无错误


查看完整回答
反对 回复 2019-04-30
  • 2 回答
  • 0 关注
  • 422 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号