Android Eclipse:用于EditText的每一行

时间:2013-10-28 13:29:29

标签: java android eclipse android-edittext lines

我想知道如何获取EditText的行数,然后将行设置为字符串。

类似的东西:

String current_line;

for (int i = 0; i < EditText1.LinesLength; ++i) {
       current_line = EditText1.Lines(i);
}

我无法做到这一点..

1 个答案:

答案 0 :(得分:1)

你可以像这样获得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."