我尝试拆分 name
但使用拆分方法的尝试均无效
public void insertUpdate(DocumentEvent e) {
String name="PU_Y"+
"PU-x"+
"Pu-z";
split = name.split("\\r\\n");
split = name.split("\r\n");
split = name.split("[\r\n]+");
split = name.split("[\\r\\n]+");
split = name.split("\\r?\\n");
// I tried using all the above to split above string but was not successful
}
请帮忙拆分这个字符串
最佳答案
您的字符串根本不包含任何换行符。您将它连接在多行上的事实并没有做任何事情。你的陈述等同于:
String name = "PU_Y" + "PU-x" + "Pu-z";
或
String name = "PU_YPU-xPu-z";
你的意思可能是:
String name = "PU_Y\r\n" +
"PU-x\r\n" +
"Pu-z";
使用该更改重新测试您的正则表达式。
关于java - 奇怪的 String.split (“\n” ) 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924502/