[問題] 相似的字串

看板java作者 (呆呆要不要買降有)時間7年前 (2016/09/01 10:47), 7年前編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我想從一堆資料中整理出需要的資訊 經過初步的整理之後,大部分資料的形式是長這樣 我要的資料08-11 我要的資料08-10 我要的資料08-12 我要的資料09-23 我要的資料08-11 我要的資料12-21 但我要的只有字串中前面的資料而已 有什麼方法可以去清掉規則是 AA-BB 的字 我一開始是這樣想的 String st="12312308-21"; st.replaceAll("**-**","") 實在是想不到才上來求助,希望高手給個思考的方向 感謝 --

07/28 16:53,
我朋友說 ADC不要第一個死
07/28 16:53

07/28 16:55,
我朋友說 ADC不要臉皮太薄
07/28 16:55

07/28 16:56,
我朋友說 ADC贏要衝輸要縮
07/28 16:56

07/28 16:57,
樓上抄電影賭神台詞XDDD
07/28 16:57

07/28 16:58,
我朋友說 ADC打你打得到的
07/28 16:58

07/28 16:59,
我朋友說我很帥
07/28 16:59
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.158.103.32 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1472698020.A.AD8.html

09/01 10:50, , 1F
正規表達
09/01 10:50, 1F
感謝!

09/01 10:54, , 2F
replaceAll應該能直接塞正規表達式
09/01 10:54, 2F

09/01 11:25, , 3F
String.startsWith
09/01 11:25, 3F

09/01 12:29, , 4F
replaceAll("(.*)\d{2}-\d{2}","$1")試試。
09/01 12:29, 4F
感謝樓上大大 我本來是下這個 [0-9]+\\-[0-9]+ 不過他會連前面的數字一起清掉,卡關卡到一半就發現解答 感謝 ※ 編輯: e23882 (49.158.103.32), 09/01/2016 12:47:08
文章代碼(AID): #1NnvQahO (java)
討論串 (同標題文章)
文章代碼(AID): #1NnvQahO (java)