Advertisement

SQL方法:trim,replace; SAS方法:left,right,trim(strip,compress,compbl); Python方法:x.strip(),x.replace()

阅读量:

多语言字符串空格处理方法

今日将介绍在文本处理过程中去除空格的实现方式。鉴于近期在SAS、Python以及SQL三种编程语言中均涉及此类操作,发现它们之间关于删除空格的处理方式存在较大相似性,容易造成混淆,因此特将三者相关方法进行整理与对比。
其中,trim函数在SQL与SAS中的应用尤为容易产生误解。

SQL中:

复制代码
    select "x"||ltrim(" AB   CD ")||"x" from dual; --去掉左空格
    select "x"||rtrim(" AB   CD ")||"x" from dual; --右掉左空格
    select "x"||trim(" AB   CD ")||"x" from dual; --去掉两端空格
    select "x"||replace(" AB   CD "," ","")||"x" from dual; --去掉(替换)所有空格
    
    
      
      
      
      
    

结果:
xAB CD x
x AB CDx
xAB CDx
xABCDx

在SAS系统中:

复制代码
    data a;
    x=" AB   CD ";
    trans1="x"||left(" AB   CD ")||

全部评论 (0)

还没有任何评论哟~