【转载】COMPRESS 函数【功能…
2015-09-18 15:46
330 查看
COMPRESS
函数【功能】从一个字符串移除特定的字符
【类别】字符函数
【语法】
COMPRESS(
指定一个要被移除字符的源字符串。
chars 指定一栏初始字符,默认它是要从source里移除的。如果指定”K”modifier,返回的结果则保存这些字符。
modifiers 指定一个修饰符,函数的具体功能。如:
a 增加(A - Z, a - z)到初始字符里(chars)。
d 增加数字到初始字符里(chars)。
f 增加下划线和字母(A - Z, a - z)到初始字符里(chars)。
g 增加图形字符到初始字符里(chars)。
k 不移除初始字符(chars)而是返回这些字符。
l 增加小写字母(a - z)。
n 增加数字、下划线和字母(A - Z, a - z)。
p 增加标点符号。
s 增加空格,包括空格、水平制表符、垂直制表符、回车符、换行符和换页符。
t 剪掉尾部空格。
u 增加大写字母(A - Z)。
w 增加可印刷的字符。
X 增加十六进制字符
【详细】1.只有source,移除空格。
2.只有source,chars时,从source中移除chars。
3. source ,chars,modifiers都有时,modifiers K决定保留还是移除。无K时,移除chars加上modifiers指定的。例如这两都是移除数字,COMPRESS(source, “1234567890”);COMPRESS(source,, “d”);这两个是移除数字和加减号,COMPRESS(source, “1234567890+-”);COMPRESS(source, “+-”, “d”);Example 1移除空格
data _null_;
a='ABC D ';
b=compress(a);
put b;
run;
结果是ABCD。
Example 2:移除小写字母
data _null_;
x='123-4567-8901 B 234-5678-9012
c';
y=compress(x,'ABCD','l');
put y;
run;
结果是123-4567-8901
234-5678-9012。
Example 3:移除Tab
data _null_;
x='1
2
3
4
5';
y=compress(x,,'s');
put y;
run;
结果是12345。
Example 4:保存字符
data _null_;
x='Math A English B Physics
A';
y=compress(x,'ABCD','k');
put y;
run;
结果是ABA.
函数【功能】从一个字符串移除特定的字符
【类别】字符函数
【语法】
COMPRESS(
指定一个要被移除字符的源字符串。
chars 指定一栏初始字符,默认它是要从source里移除的。如果指定”K”modifier,返回的结果则保存这些字符。
modifiers 指定一个修饰符,函数的具体功能。如:
a 增加(A - Z, a - z)到初始字符里(chars)。
d 增加数字到初始字符里(chars)。
f 增加下划线和字母(A - Z, a - z)到初始字符里(chars)。
g 增加图形字符到初始字符里(chars)。
k 不移除初始字符(chars)而是返回这些字符。
l 增加小写字母(a - z)。
n 增加数字、下划线和字母(A - Z, a - z)。
p 增加标点符号。
s 增加空格,包括空格、水平制表符、垂直制表符、回车符、换行符和换页符。
t 剪掉尾部空格。
u 增加大写字母(A - Z)。
w 增加可印刷的字符。
X 增加十六进制字符
【详细】1.只有source,移除空格。
2.只有source,chars时,从source中移除chars。
3. source ,chars,modifiers都有时,modifiers K决定保留还是移除。无K时,移除chars加上modifiers指定的。例如这两都是移除数字,COMPRESS(source, “1234567890”);COMPRESS(source,, “d”);这两个是移除数字和加减号,COMPRESS(source, “1234567890+-”);COMPRESS(source, “+-”, “d”);Example 1移除空格
data _null_;
a='ABC D ';
b=compress(a);
put b;
run;
结果是ABCD。
Example 2:移除小写字母
data _null_;
x='123-4567-8901 B 234-5678-9012
c';
y=compress(x,'ABCD','l');
put y;
run;
结果是123-4567-8901
234-5678-9012。
Example 3:移除Tab
data _null_;
x='1
2
3
4
5';
y=compress(x,,'s');
put y;
run;
结果是12345。
Example 4:保存字符
data _null_;
x='Math A English B Physics
A';
y=compress(x,'ABCD','k');
put y;
run;
结果是ABA.
相关文章推荐
- 【转载】SAS INTNX详解
- 用R软件绘制中国分省市地图
- SYSFUNC
- 【转载】format 与宏
- 口译常用成语
- 【转载】Windows下编写R pack…
- 【转载】想让你的R跟C#一样可以实…
- Git客户端(Windows系统)的使用
- infile语句
- FLOWOVER/ MISSOVER/ TRUNCOVER/ S…
- SAS定义宏变量三种方法
- PROC REPORT基础
- excel 合并单元格内容
- SAS 中if和where的区别
- 折腾SAS数据集 -- “in=”选项…
- iOS RunLoop 初识
- Android开发进阶,让我们一起站在别人肩膀上学习
- MVC Area领域处理以及T4MVC的使用
- 如何缩放SpriteBuilder中的scene
- 如何缩放SpriteBuilder中的scene