在字符串android之间搜索字符串

时间:2015-10-10 07:14:30

标签: java android json regex string

我有这个非常长的JSON文本,我必须找到以下之间的电影标题字符串:

(((((((   .","title":" AND ","type":"   )))))))

我已阅读其他解决方案,例如:

   String mydata = json;
               Pattern pattern = Pattern.compile(".\",\"title\":\"(.*?)\",\"type\":\"");   
             Matcher matcher = pattern.matcher(mydata);
               while (matcher.find())
             {
                 testare += (matcher.group(1));
        }

而且方式更乱:

    List<String> strings = Arrays.asList( json.replaceAll("^.*?.\",\"title\":\"", >>"")
                    .split("\",\"type\":\".*?(.\",\"title\":\"|$)"));
            ArrayAdapter<String> myAdapter = new
                    ArrayAdapter<String>(MainActivity.this,
                    android.R.layout.simple_list_item_1, strings);
            final ListView myList = (ListView) findViewById(R.id.listVyn);
            myList.setAdapter(myAdapter);

Json包含JSON中的整个文本字符串。 我的问题是,当我搜索 Dirty 时,它会推荐包含“Dirty”的电影,我想搜索字符串并选出所有标题。但由于某种原因,它似乎循环第一个电影名称,这是“脏”,然后忽略其余的。我该怎么办呢?

0 个答案:

没有答案