java利用正則表達式分割字符串(不區分中英文標點)

  今天在實際開發中發現了一個bug,由於銷售人員的輸入不當,有些時間的冒號被他們寫成了中文格式,作爲一個公司最底層的碼農,只能從代碼下手解決他們的陋習,具體解決方式如下:

String regets = ":|:|\\s+";
//在分割的時候順帶把空格給去掉,data的格式基本爲: 18:00
String[] times = data.replace(" ", "").split(regets);
//此時的times數組中第一位是小時,第二位是分鐘
String time = times[0]+":"+times[1];

此時的時間就被我們重新組裝成了我們想要的英文字符的冒號了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章