2
我知道,我們可以分析一個CSV線(「;」分隔符)與類似的東西:的Rexx - 解析CSV行(「;」分隔符)
delim = ';'
myline="i;want;to;know;what;love;is"
parse var myline w1 (delim) w2 (delim) w3 (delim) w4 (delim) w5 (delim) w6 (delim) w7
say w1 w2 w3 w4 w5 w6 w7
我想知道是否有這樣才能做這樣的事情簡化的迭代「W#(DELIM)」:
parse var myline w1 (delim) w2 (delim) ... (delim) w6 (delim) w7
/* then we will have all w1 to w7 defined
我可以做一個函數與一些陣列要做到這一點,但它可能本身就REXX,我只是想知道
謝謝
我不知道解析被分配剩餘的詞。謝謝,臨屋區幫助我很多。 – user1117862 2013-03-18 18:31:11
我認爲你需要DO循環的終止條件。嘗試在'MYLINE'末尾添加一個分隔符,然後'DO I = 1 BY 1 UNTIL STRIP(MYLINE)=''' – NealB 2013-03-19 21:04:01
@NealB是的,這會教我輸入代碼而不運行它。用'while myline <>'''更新後,就可以完成這項工作。 – 2013-03-19 21:38:38