从网页android studio中检索特定文本

时间:2017-03-08 23:04:27

标签: android

我想构建一个应用程序,在应用程序中我想从网站上提取特定文本。因此,假设我们想要检索和存储单词"在Facebook上与朋友和周围的世界联系并且#34;来自facebook.com。如果我想从特定网站获取整个文本,这很容易获得。现在让我们说我们只想从网站上获取“仅连接”或“朋友”这个词,并将其存储到字符串中并打印出来。

我正在做的是一个货币应用程序并获得数字http://www.hawlergov.org/en/currency.php并检索128,800。

然后在textView上输出数字

img

1 个答案:

答案 0 :(得分:0)

我通过像这样拆分字符串来回答我自己的问题!

公共类MainActivity扩展了AppCompatActivity {

TextView text;
TextView text2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    text = (TextView) findViewById(R.id.textView9);
    text2 = (TextView) findViewById(R.id.textView8);

    Button btn1 = (Button) findViewById(R.id.btn1);

    btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            new doit().execute();
        }
    });


}

public class doit extends AsyncTask<Void, Void, Void> {

    String words;
    String currentString;
    String date;

    @Override
    protected Void doInBackground(Void... params) {

        try {
            Document doc = Jsoup.connect("http://www.hawlergov.org/en/currency.php").get();
            words = doc.text();
            currentString = words;
        } catch (Exception e) {
            e.printStackTrace();
        }


        String first = words;
        String roar = first.substring(718, 730);



        words=roar;
        return null;
    }

    @Override
    protected void onPostExecute(Void aVoid) {
        super.onPostExecute(aVoid);

        String currentDate = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault()).format(new Date());
        text2.setText(currentDate);
        text.setText(words);
    }


}

here is the example