看板 java 關於我們 聯絡資訊
timestring=temp.substring(2, 17); 由上面程式讀取後 會產生下面字串 --------DATE AN --------------- 08/09/11 09:00 上面的資料 目前只需要日期時間那個部分, 所以寫了下面比對部分 if(timestring.matches("[0-9]{2}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}")) { DATETIME = timestring; } 執行後,發現並不work 想請問一下 比對那個部份是不是寫錯了... 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.20.168
darkk6:最後面有一個空格吧 或者加上 ^ 11/11 23:30
No:java的String.matches要整個字串都匹配RegExp才會true 11/12 03:48