[英]Strange String.split(“\n”) behavior
我試圖拆分name
但是使用split方法的嘗試均無效
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";
用該更改重新測試您的正則表達式。
您的字符串中沒有換行符,每當您開始新行時,您就將字符串連接為一條語句。
您的字符串將是:
"PU_YPU-xPu-z"
如果要換行,請在字符串中放置\\r\\n
,然后在每一行上終止該字符串:
String name="PU_Y\r\n"+
"PU-x\r\n"+
"Pu-z\r\n";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.