楼主: umwan333
7400 5

[问答] 关于Compress Function [推广有奖]

  • 0关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
78 点
帖子
4
精华
0
在线时间
17 小时
注册时间
2007-8-21
最后登录
2013-6-3

楼主
umwan333 发表于 2011-11-10 15:15:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教大家一个关于compress的问题,  我有一组数据,

Name  Mobile
Tom    027 15822222222
Jack     021  13988888888
...        ....

如何用compress这个function,既能把mobile手机号码最前面和最后面的空格去掉,又能保留区号和手机号中间的空格呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:function compress Press comp CTI 手机号码 手机号 function mobile Mobile

沙发
hopewell 发表于 2011-11-10 22:41:21
  1. strip()
复制代码
观钓颇逾垂钓趣 种花何问看花谁

藤椅
umwan333 发表于 2011-11-11 08:48:54
谢谢~~~

板凳
嘉年华1990 发表于 2011-11-11 09:13:07
路过~~~~~~~~~~~

报纸
shadowaver 在职认证  发表于 2013-6-23 00:24:31
 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.
shadowaver@163.com
QQ 540722048

地板
何必不淡定。 发表于 2014-8-11 16:31:03
问一下  compress(_infile_, , 'c')这个怎么理解呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 12:57