【转载】COMPRESS 函数【功能…

来源:互联网 发布:js遍历对象的所有属性 编辑:程序博客网 时间:2024/06/06 04:12
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.只有sourcechars时,从source中移除chars
  3 source charsmodifiers都有时,modifiers K决定保留还是移除。无K时,移除chars加上modifiers指定的。例如这两都是移除数字,COMPRESSsource “1234567890”);COMPRESSsource “d”);这两个是移除数字和加减号,COMPRESSsource “1234567890+-”);COMPRESSsource “+-” “d”);Example 1移除空格
  data _null_
  a='ABC D '
  b=compressa);
  put b
  run
  结果是ABCD
  Example 2:移除小写字母
  data _null_
  x='123-4567-8901 B 234-5678-9012c'
  y=compressx'ABCD''l');
  put y
  run
  结果是123-4567-8901234-5678-9012
  Example 3:移除Tab
  data _null_
  x='1
  2
  3
  4
  5'
  y=compressx,,'s');
  put y
  run
  结果是12345
  Example 4:保存字符
  data _null_
  x='Math A English B PhysicsA'
  y=compressx'ABCD''k');
  put y
  run
  结果是ABA
0 0
原创粉丝点击