有时候我们需要对输入的文本进行逐行拆分后解析,但是如何拆分每一行数据呢?
比如textArea变量是由页面传递过来的一些文本数据。
List<String> dataList = new ArrayList<String>();
// 1.苹果系统Mac \r 2.Unix、Linux系统 \n 3.Windows系统 \r\n
textArea = textArea.replaceAll("\r\n", "\n");// 思路:将\r\n换成\n,然后使用\r或\n做分割符
String[] lines = textArea.split("\n|\r");
for (String item : lines) {
dataList.add(item);
}
这样就会将每一行数据放入dataList数组当中了。