我想知道如何获取 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);
}
我不能做这个工作..
你可以得到这样的edittext行..
尝试使用String.split()
. 代码示例:
String multiLines = streetEt.getText().toString();
String[] streets;
String delimiter = "\n";
streets = multiLines.split(delimiter);
现在你有一系列的街道。
比方说,例如,您的EditText
阅读"1st St.\nHighway Rd.\nUniversity Ave."
(或者是由换行符分隔的那 3 条街道,而不是您实际看到 \n)。按照我为您提供的代码示例,
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."