有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android Eclipse:每行EditText

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

诸如此类:

String current_line;

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

我做不到


共 (1) 个答案

  1. # 1 楼答案

    你可以得到这样的编辑文本行

    尝试使用String.split()。代码示例:

    String multiLines = streetEt.getText().toString();
    String[] streets;
    String delimiter = "\n";
    
    streets = multiLines.split(delimiter);
    

    现在你有了一排街道

    比如说,你的EditText"1st St.\nHighway Rd.\nUniversity Ave."(或者这三条街道是用断线隔开的,而不是你真正看到的)。按照我提供的代码示例

    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."