標籤:style blog color art div ar amp log
1 【例子】 2 3 data a; 4 arg=‘ABC.DEF(X=Y)‘; 5 word=scan(arg,3); 6 put word; 7 run;/*word:X=Y*/ 8 9 data b;10 arg=‘ABC.DEF(X=Y)‘;11 word=scan(arg,-3);12 put word;13 run;/*word:ABC*/14 15 data c;16 arg=‘ABC.DEF(X=Y)‘;17 word=scan(arg,-20);18 put word;19 run;/*word:空格*/20 21 data d;22 input Arr $ & 22.;23 ArrivalGate=scan(Arr,1,‘ ‘);24 DepartureGate = scan(Arr,2,‘ ‘);25 put DepartureGate ArrivalGate arr;26 cards;27 Arrival DepartureGates28 29 run;30 /*結果:ArrivalGate:Arrival;DepartureGate:DepartureGates*/31 32 33 data e;34 input Arr $ & 22.;35 ArrivalGate=scan(Arr,1,‘ ‘);36 DepartureGate = scan(Arr,2,‘ ‘);37 put DepartureGate ArrivalGate arr;38 cards;39 Arrival,De d, ssd liu40 ;41 run;42 /*結果:ArrivalGate:Arrival,De;DepartureGate:d, ssd*/
Scan函數
【功能】從字元運算式s中搜取給定的n個單詞
【類別】 字元函數
【文法】
1. Scan(s,n) n為正數時,從字元s末尾提取n個字元
2. Scan(s,n) n為負數時,從字元s開始提取n個字元
3. SCAN (s,n<,list-of-delimiters>) 空格和參數指定的分隔字元同作為分隔字元判斷單詞
【注意】
1. 如果缺失指定的產生變數的長度,系統預設長度為200.
2. 如果|n|=0或大於字元s的長度,則該函數返回空格。