正規表示法 Regular Expression 拆解字串
欲將字串 "07:00-22:00" 拆解成 "07", "00", "22", "00"。 可利用 String 所提供的 split( String regex ) 方法。 https://docs.oracle.com/javase/9/docs/api/java/lang/String.html#split-java.lang.String- 其中的 regex 代入的值為 "[:-]"。此字串為正規表示式。 https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true 在拆解前,可先對原字串 "07:00-22:00" 進行分析。希望得到的是 "07", "00", "22", "00"。介於這些字串間的字元則為全型的冒號與半形的減號。所以要用 ':' 或 '-' 對原字串進行拆解。 上面正規表示式的連結中,有一項說明如下。 [abc] a, b, or c (simple class) 此項的意義為只要是方括弧中的字元皆符合其條件。 所以利用這樣的邏輯,在呼叫 String 的 split 時,代入 "[:-]",即可得到所求。