上面程式使用了boolean來判斷是否有找到符合 regular expression 的pattern,然後輸出第一個找到的pattern。但是一個 readLine() 中符合 regular expression 的可能會多於一個pattern,所以上面的寫法是有邏輯錯誤的。 要改成下列的寫法:  

這個寫法是把找到的通通輸出,所以readLine如果有一個以上的pattern也都會輸出。

這兩段程式的差異在 Line 10 之後的部分。

 

文章標籤
全站熱搜
創作者介紹
創作者 葛瑞斯肯 的頭像
葛瑞斯肯

葛瑞斯肯樂活筆記

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣(375)