How can we extract a line from a multiLine EditText
?
I tried this way, but I know that is not a good practice :
String street1 = \"\";
Try this,
String text=editText1.getText().toString().replace("\n", " ").trim();
Try using String.split()
. Code example:
String multiLines = streetEt.getText().toString();
String[] streets;
String delimiter = "\n";
streets = multiLines.split(delimiter);
Now you have an array of streets.
Let's say, for example, your EditText
reads "1st St.\nHighway Rd.\nUniversity Ave." (or is those 3 streets separated by line breaks, instead of you actually seeing \n
). Following the code example I provided you,
multiLines
becomes "1st St.\nHighway Rd.\nUniversity Ave."streets = multiLines.split(delimiter);
fills the array streets
with the street names, i.e.
Try this:
String text = streetEt.getText();
String firstLine = text.substring(0,text.indexOf("\n"));