看板 java 關於我們 聯絡資訊
試著從檔案一行一行讀字串 並使用String的split功能將每行字串切開 檔案內容如下: 1|abc|java|20010101 2|cde|class|20091111 3|fgh|ini|20070707 使用split("|")去切字串一 預期得到 1 abc java 20010101 但實際切出的結果卻是 1 | a b ... 將檔案中的"|"改成" "或";" 再用split(" ")或split(";") 就能切成我想要的結果 好奇怪 為什麼會造成不一樣的結果?? ~"~ 是"|"會被當成pipe特殊符嗎?? -- ,,_ o" )~ '''' -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.188.94
slalala:加上\\看看 11/16 22:39
dangoo:是指split("\|")嗎? 這樣寫complie會error 還是怎麼寫呢? 11/16 22:45
sbrhsieh:split("\\|") 11/16 22:51
dangoo:原來 | 在JAVA是特殊字元OR 耍笨了我..謝謝樓上兩位解答 11/17 00:20
darkk6:split 裡面放的是 Regular Expression.... | 代表 or 11/17 02:03