「web 2.0 ウィキペディア」の記事からテキストを抽出し、「文」に分割しました。その後、各文字列に 5 つの文が含まれる「文字列」を作成します。
抽出すると、テキストは次のようになります。EditText
以下は私のコードです
finalText = textField.getText().toString();
String[] textArrayWithFullStop = finalText.split("\\. ");
String colelctionOfFiveSentences = "";
List<String>textCollection = new ArrayList<String>();
for(int i=0;i<textArrayWithFullStop.length;i++)
{
colelctionOfFiveSentences = colelctionOfFiveSentences + textArrayWithFullStop[i];
if( (i%5==0) )
{
textCollection.add(colelctionOfFiveSentences);
colelctionOfFiveSentences = "";
}
}
しかし、 を使用しToast
てテキストを表示すると、ここで何が得られますか
Toast.makeText(Talk.this, textCollection.get(0), Toast.LENGTH_LONG).show();
ご覧のとおり、これはたった 1 つの文です。しかし、私はそれが5つの文を持っていると思っていました!
もう 1 つのことは、2 番目の文が別の場所から始まっていることです。ここで私はそれをどのように抽出したかToast
Toast.makeText(Talk.this, textCollection.get(1), Toast.LENGTH_LONG).show();
これは私には意味がありません!テキストを適切に文に分割し、Strings
それぞれ 5 つの文を含むようにするにはどうすればよいですか?