IndexOf の助けを借りて、いくつかの個々の行を異なる部分文字列に分割するには、助けが必要です。
部分文字列は * で区切られます。次に例を示します。
Question*Answer*AnswerA*AnswerB*CorrectAwnser
Answer、AnswerA、AnswerB、および CorrectAnswer を取得するために文字列を分割するにはどうすればよいですか?
これが私のコードの一部です。getQuestion()
getAnserA、getAnserB、および getCorrectAnswer を使用した後、何ができますか
try {
InputStream is = context.getAssets().open(questionFile);
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
// Skips lines
for (int i = 0; i< questionCount; i++) {
reader.readLine();
}
question = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
public String getQuestion() {
return question.substring(0, question.indexOf("*"));
}