[問題] 請問如何讀出指定範圍內字串?

看板java作者 (...)時間16年前 (2009/10/28 12:06), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
我想讀出A.txt檔案中某行的資料 該行的格式是 AAAxxxxxBBB 前面的AAA和最後的BBB是固定的 我想抓出中間的字串xxxxx,請問該怎麼抓呢? BufferedReader in = new BufferedReader(new FileReader("A.txt")); String line = in.readLine(); if(line.startsWith("AAA")&&line.endsWith("BBB")){ } 目前我只會找到該行,該怎麼麼抓其中的值呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.147.33

10/28 12:21, , 1F
可以使用String.substring把AAA及BBB切掉
10/28 12:21, 1F

10/28 12:23, , 2F
或使用2次的String.replace把AAA和BBB換成空字串
10/28 12:23, 2F

10/28 12:26, , 3F
或使用2次的String.split把AAA和BBB中間字串切出來
10/28 12:26, 3F

10/28 13:06, , 4F
感謝!
10/28 13:06, 4F

10/28 16:01, , 5F
==.=== 應該先問原 po,你怎麼知道有 startsWith() 可用
10/28 16:01, 5F

10/28 23:41, , 6F
辜苟查的 (遮臉)
10/28 23:41, 6F

10/29 00:55, , 7F
你都說前後固定了 那抓位置就行了 從前面第4到倒數第4
10/29 00:55, 7F
文章代碼(AID): #1AvyCxfI (java)