请教各位;如何识别银行中客户名字经过系统处理后是否存在空格其他一些不规范字符,还是没有办法识别啊,谢谢关注,在线期待中!
data work.cannotpass;
set work.test1123;
if indexc(name,' ','(',')','?','.')> 0 or indexc(address,' ','(',')','?','.')> 0;
run;
name address 都是从文本文件中提出的$变量。
[code:725f7]DATA WORK.CANNOTPASS;
SET WORK.TEST1123;
DO I=1 TO KLENGTH(NAME) BY 1;
NUM=RANK(SUBSTR(NAME,I,1));
IF NUM <32 OR 48>NUM>32 OR 65>NUM>57 OR 97>NUM>90 OR 124>NUM>128 THEN DO;
OUTPUT;
END;
END;
RUN;[/code:725f7]