到目前爲止,我已經得到了我的應用程序的工作,但我現在面臨一個問題。僅供參考,我的應用程序是關於獲取用戶輸入(用戶輸入一些句子,應用程序將查找含糊不清的單詞並顯示其含義)。顯示多個結果數組
這是我的代碼:
final String[] words = {"cowboy", "animal" , "monster", "duck"};
final String[] meanings = { "meaning1", "meaning2", "meaning3", "meaning4" };
private void initControls() {
// TODO Auto-generated method stub
text = (EditText) findViewById (R.id.editText1);
view = (TextView) findViewById (R.id.textView1);
clear = (Button) findViewById (R.id.button2);
clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
text.setText("");
view.setText("");
}
});
ok = (Button) findViewById (R.id.button1);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
findAmbiguousWord();
}
});
}
private void findAmbiguousWord(){
String string = text.getText().toString();
int index = 0;
for (int i = 0; i < words.length; i++) {
if (string.toLowerCase().contains(words[i].toLowerCase())) {
check = true;
index = i;
}
}
view.setText(check ? meanings[index] : "No ambiguous word/s found.");
}
但每當I型一句話:
My friend is a cowboy. He is also fond of duck.
它僅顯示第一個字即COWBOY。我如何顯示其他字詞?幫助是非常需要和讚賞的。提前致謝!
您需要使用集合。 – SLaks
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html – SLaks