How to parse text from multiple strings?

view story

http://stackoverflow.com – I am using a terminal emulator library to create a terminal and then I use it to send the data entered over serial to a serial device. When the data is sent back I want to parse it and show the most important information to the user in an editText. Currently I receive byte arrays/chunks and I convert them to a string. When I get a \r or a \n I crete a new string and the process repeats. This is fine for most commands, however some commands return results over multiple lines like "show vlan" here: When I loop through this I get a string for each line. The first would contain VLAN Name Status (HowTos)