剪掉由jsoup收到的字符串

时间:2017-01-21 14:46:30

标签: java android string jsoup cut

所以这是我的代码,但是每次尝试剪切字符串“单词”都会失败,它只会执行带有jsoup收到的全文的TextView。

我只想剪掉字符串的前x个单词。

public class main extends AppCompatActivity {
    TextView texx;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // braus();
    texx = (TextView) findViewById(R.id.textView);
    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            new http().execute();
        }
    });
}

public class http extends AsyncTask<Void, Void, Void> {
    String words;
    String test;

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

        try {

            Document doc = Jsoup.connect("https://de.wikipedia.org/wiki/Wikipedia:Hauptseite").get();
            words = doc.text();
            words.substring(100);


        } catch (Exception e) {
            e.printStackTrace();
        }


        return null;
    }

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

        texx.setText(words);

    }
}

}

1 个答案:

答案 0 :(得分:1)

这没有任何用处:

Postman

是的,它产生一个子字符串,但它会立即丢弃子字符串,它不会对它做任何事情,因为你不会将结果分配给任何东西,它肯定不会改变字符串对象仍然分配给单词变量。也许你想要:

words.substring(100);

这将获取子字符串并将其分配回单词变量。

这应该是你的口头禅: String对象是不可变的