close
題目:
假設擷取到的字串是v=3.55698 w=1.2335 x=2.5562 y=6.2258669 z=2.33566684
現在要分別將v,w,x,y,z後面的數值讀出來
首先分析這個題目的條件:
1.字串中數值的數量若是固定的,可以把程式寫死,例如現在擷取到的字串中有5個數值,那就讓寫5段依序取出數值的程式。若字串中數值的數量若是不固定的,就要用擴充性較好較靈活的寫法,這次要說明的是較靈活的寫法
2.分析字串中數值前後重複出現的字串,前面是=,後面是空白,可以利用這2個已知條件讓程式自動處理
完成的程式如下:
假設字串中數值的數量是不固定的,所以使用While Loop迴圈搭配移位暫存器來處理,在字串處理處理完後才停止迴圈
取出數值部分,使用2個Match Pattern元件,先擷取=後面的字串,再擷取空白前面的字串,擷取剩下的字串再丟回移位暫存器處理
文章標籤
全站熱搜
留言列表