java - 获取单词/字符串数组的含义

标签 java android

这是我的问题的延续:here

    String[] words = {"cowboy", "animal", "monster"};
    String[] meanings = {"meaning1", "meaning2", "meaning3"};

    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");
   }

但我似乎无法弄清楚如何以及在哪里放置用户在编辑文本中输入的每个单词的具体含义。任何帮助将不胜感激。谢谢。

最佳答案

    static String[] words = { "Cowboy", "animal", "monster" };
    static String s = "My animal is a Cowboy";
    static boolean check = false;
    static String[] meanings = {"meaning1", "meaning2", "meaning3"};
    static ArrayList<String> typed_words = new ArrayList<String>();
    static ArrayList<String> typed_meanings = new ArrayList<String>();


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

                typed_words.add(words[i]);
                typed_meanings.add(meanings[i]);
                check = true;

            } else {

            }

        }

        if (check) {
            System.out.println("Yes");
            for(int i=0;i<typed_words.size();i++){
                System.out.println("Word: "+typed_words.get(i)+" Meaning: "+typed_meanings.get(i));
            }

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

关于java - 获取单词/字符串数组的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18432484/

相关文章:

java - Android - 两个类共享首选项

android - 如何避免剥离打包在 AAR 中的 native 库仅用于调试构建类型?

android - 调用 requiresPermission 注释方法时缺少权限提示

android - Eclipse - ADT 插件不自动完成

android - flutter ,水平导航

java - 如何在java中使用google plus api在用户的Streams中发帖

java - 我应该用两种方法实现一个接口(interface)还是两个接口(interface)?

java - 递归列出 Integer Arraylist 中的所有排列和组合

java - Spring mail - 电子邮件形式的用户名

android - 内容观察者类的 onchange 函数被多次调用