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)
还没有任何评论哟~
