楼主: nightswimming
4270 5

[字符问题求助] 请问怎样截掉字符串的后几位? [推广有奖]

  • 0关注
  • 0粉丝

高中生

75%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
76 点
帖子
5
精华
0
在线时间
61 小时
注册时间
2020-12-30
最后登录
2022-10-9

楼主
nightswimming 发表于 2021-3-5 17:35:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

现在有一些字符串数据,如AAC,BAC,CAC,ADAC,需要把共有的后两个字符AC删除掉,只保留前面的一或两个字符,substr无法实现这个效果,请问大家该如何操作,谢谢大家
形如这样


二维码

扫码加我 拉你入群

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

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

关键词:字符串 SUBSTR ADAC 如何操作 subs

沙发
nightswimming 发表于 2021-3-5 17:36:37
正文里的图片没显示出来

图片.jpg (11.54 KB)

图片.jpg

藤椅
黃河泉 在职认证  发表于 2021-3-5 18:32:11
nightswimming 发表于 2021-3-5 17:36
正文里的图片没显示出来
1. 感谢 Ali Atia 之建议,请试试:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str10 var
  4. "ACAC"
  5. "BAC"
  6. "GAC"
  7. end

  8. // Ali Atia
  9. gen wanted = substr(var,1,strlen(var)-2) if substr(var,strlen(var)-1,2) == "AC"
复制代码
2. (尔后) 你若要问程序,请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式)。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://zhuanlan.zhihu.com/p/29911577

板凳
nightswimming 发表于 2021-3-5 20:42:19
黃河泉 发表于 2021-3-5 18:32
1. 感谢 Ali Atia 之建议,请试试:2. (尔后) 你若要问程序,请用 (ssc install) dataex 附上相关`代表性 ...
非常感谢,已经解决

报纸
songking 发表于 2021-3-6 17:48:42
nightswimming 发表于 2021-3-5 20:42
非常感谢,已经解决
gen wanted=ustrregexra(var,"AC$","")
更简单
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 4 + 4 + 4 精彩帖子

总评分: 学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

地板
黃河泉 在职认证  发表于 2021-3-7 08:00:53
songking 发表于 2021-3-6 17:48
gen wanted=ustrregexra(var,"AC$","")
更简单
请问您是去那边学这些 functions,such as ustrregexra ...?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 08:51