[問題] 用"\"符號去切割字串

看板java作者 (羽嵐)時間12年前 (2011/11/14 03:26), 編輯推噓6(606)
留言12則, 9人參與, 最新討論串1/1
如題 在java裡頭 似乎不能使用"\" 這樣的語法 可是我手邊有一個字串 像是 d:\movie\xxx.avi 我想各別取得資料夾名稱跟檔案名稱 除了用split("\")之外 有解嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.101.108 ※ 編輯: kuro44776 來自: 114.45.101.108 (11/14 03:26)

11/14 03:45, , 1F
"\\"
11/14 03:45, 1F

11/14 03:46, , 2F
應該是 "\\\\" 因為 split 的參數是 regexp
11/14 03:46, 2F

11/14 03:48, , 3F
對喔, 是 regex, 那樓上才對~
11/14 03:48, 3F

11/14 09:50, , 4F
直接用 File XDDD
11/14 09:50, 4F

11/14 10:10, , 5F
有沒有比較直覺的方式?regexp那種好以個斜線的字串,看得
11/14 10:10, 5F

11/14 10:11, , 6F
眼睛好花 = = 幾
11/14 10:11, 6F

11/14 12:56, , 7F
regexp 很好用啊XDD 不然就直接用 File
11/14 12:56, 7F

11/14 23:37, , 8F
已解決 謝謝各位
11/14 23:37, 8F

11/15 17:54, , 9F
file.getName() file.getParent().getName()
11/15 17:54, 9F

11/16 09:56, , 10F
請用 File.separator ...
11/16 09:56, 10F

11/16 12:38, , 11F
之前用File可以("D:/movie/xxx.avi")耶XD
11/16 12:38, 11F

11/17 20:18, , 12F
File.separator +1 如果os換成unix \就沒用了吧
11/17 20:18, 12F
文章代碼(AID): #1Em1dEAf (java)