作者e23882 (呆呆要不要買降有)
看板java
標題[問題] 相似的字串
時間Thu Sep 1 10:46:58 2016
我想從一堆資料中整理出需要的資訊
經過初步的整理之後,大部分資料的形式是長這樣
我要的資料08-11
我要的資料08-10
我要的資料08-12
我要的資料09-23
我要的資料08-11
我要的資料12-21
但我要的只有字串中前面的資料而已
有什麼方法可以去清掉規則是 AA-BB 的字
我一開始是這樣想的
String st="12312308-21";
st.replaceAll("**-**","")
實在是想不到才上來求助,希望高手給個思考的方向
感謝
--
1F:推 psp2007 :我朋友說 ADC不要第一個死 07/28 16:53
2F:→ lianngg :我朋友說 ADC不要臉皮太薄 07/28 16:55
3F:→ JOGIBA :我朋友說 ADC贏要衝輸要縮 07/28 16:56
4F:推 jjerry8888 :樓上抄電影賭神台詞XDDD 07/28 16:57
5F:推 yang790609 :我朋友說 ADC打你打得到的 07/28 16:58
6F:推 maynightdado:我朋友說我很帥 07/28 16:59
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.158.103.32
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1472698020.A.AD8.html
7F:推 kyleJ: 正規表達 09/01 10:50
感謝!
8F:→ kyleJ: replaceAll應該能直接塞正規表達式 09/01 10:54
9F:推 omidofor: String.startsWith 09/01 11:25
10F:推 j16598231: replaceAll("(.*)\d{2}-\d{2}","$1")試試。 09/01 12:29
感謝樓上大大
我本來是下這個 [0-9]+\\-[0-9]+
不過他會連前面的數字一起清掉,卡關卡到一半就發現解答 感謝
※ 編輯: e23882 (49.158.103.32), 09/01/2016 12:47:08