![]() Chapter Contents |
![]() Previous |
![]() Next |
| SCAN |
| Category: | Character |
| Syntax | |
| Arguments | |
| Details | |
| Examples |
Syntax |
| SCAN(argument,n<, delimiters>) |
| Tip: | If n is negative, SCAN selects the word in the character string starting from the end of the string. If |n| is greater than the number of words in the character string, SCAN returns a blank value. |
| Default: | If you omit delimiters in an ASCII environment, SAS uses the following
characters:
If you omit delimiters on an EBCDIC environment, SAS uses the following characters:
|
||||
| Tip: | If you represent delimiters as a constant, enclose delimiters in quotation marks. |
| Details |
Leading delimiters before the first word in the character string do not effect SCAN. If there are two or more contiguous delimiters, SCAN treats them as one.
| Examples |
| SAS Statements | Results |
|---|---|
arg='ABC.DEF(X=Y)'; word=scan(arg,3); put word; |
X=Y |
word=scan(arg,-3); put word; |
ABC |
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.