楼主: hongyuejia
13203 4

新手提问:SAS中大小写问题upcase&lowcase [推广有奖]

  • 6关注
  • 3粉丝

博士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
195 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
6202 点
帖子
138
精华
0
在线时间
158 小时
注册时间
2015-3-24
最后登录
2022-7-21

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在需要的字符串首字母大写,之后的小写,我能想到的程序如下,想问问大神有没有更好的解决方法? 3.png
二维码

扫码加我 拉你入群

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

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

关键词:upcase Case 新手提问 CAS 大小写 字符串 程序 字母

沙发
hongyuejia 发表于 2017-2-21 11:06:27 |只看作者 |坛友微信交流群
data a;
        input a $ @@;
        cards;
One TWO three FOur fiVE SiX seVen EiGht
;
run;
data b;
        set a;
   b=substr(a,1,1);
        c=substr(a,2,9);
        b1=upcase(b);
        c1=lowcase(c);
        d=strip(b1)||strip(c1);
run;
proc print data=b;
run;

使用道具

藤椅
zwnSAS121 发表于 2017-2-21 11:23:34 |只看作者 |坛友微信交流群
  1. data a;
  2. input name $80.;
  3. datalines;
  4. One TWO three FOur fiVE SiX seVen EiGht
  5. ;
  6. data b;
  7. set a;
  8. name=propcase(name);
  9. run;
复制代码

使用道具

板凳
lovexialulu 发表于 2017-2-21 13:38:25 |只看作者 |坛友微信交流群
  1.   data a;
  2. input name  $80.;
  3. datalines;
  4. OneTWO three of FOur fiVE SiX seVen EiGht
  5. ;
  6. data b;
  7. set a;
  8. name=propcase(name);/*name='Onetwo Three Of Four Five Six Seven Eight'*/
  9. nn=propcase(name,'~');/*nn='Onetwo three of four five six seven eight"*/
  10. run;
复制代码

使用道具

报纸
孤单的我们 发表于 2017-2-24 17:30:00 |只看作者 |坛友微信交流群
propcase()

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 06:31