EditText の行数を取得し、行を文字列に設定する方法を知りたいです。
そんな感じ:
String current_line;
for (int i = 0; i < EditText1.LinesLength; ++i) {
current_line = EditText1.Lines(i);
}
私はこれを機能させることはできません..
EditText の行数を取得し、行を文字列に設定する方法を知りたいです。
そんな感じ:
String current_line;
for (int i = 0; i < EditText1.LinesLength; ++i) {
current_line = EditText1.Lines(i);
}
私はこれを機能させることはできません..
このような編集テキスト行を取得できます..
を使ってみてくださいString.split()
。コード例:
String multiLines = streetEt.getText().toString();
String[] streets;
String delimiter = "\n";
streets = multiLines.split(delimiter);
これで、通りの配列ができました。
たとえば、あなたのEditText
読み取り"1st St.\nHighway Rd.\nUniversity Ave."
(または、実際に \n が表示されるのではなく、改行で区切られた 3 つの通り) としましょう。私が提供したコード例に従って、
multiLines becomes "1st St.\nHighway Rd.\nUniversity Ave."
`streets = multiLines.split(delimiter);` fills the array streets with the street names, i.e.
streets[0] = "1st St."
streets[1] = "Highway Rd."
streets[2] = "University Ave."