所以这是我的代码,但是每次尝试剪切字符串“单词”都会失败,它只会执行带有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);
}
}
}
答案 0 :(得分:1)
这没有任何用处:
Postman
是的,它产生一个子字符串,但它会立即丢弃子字符串,它不会对它做任何事情,因为你不会将结果分配给任何东西,它肯定不会改变字符串对象仍然分配给单词变量。也许你想要:
words.substring(100);
这将获取子字符串并将其分配回单词变量。
这应该是你的口头禅: String对象是不可变的