楼主: jzhyue
18291 5

删除字符串中某特定字母及其后的所有字符 [推广有奖]

  • 2关注
  • 3粉丝

副教授

34%

还不是VIP/贵宾

-

威望
0
论坛币
410 个
通用积分
450.8068
学术水平
60 点
热心指数
59 点
信用等级
48 点
经验
10631 点
帖子
455
精华
0
在线时间
1109 小时
注册时间
2005-12-31
最后登录
2024-2-24

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教一个问题:如题。比如字符串asdf-sfefds-dsfs-sd)-sfljal-sflsd,
我的问题是如何将倒数第二个“-”后的所有字符删除:保留asdf-sfefds-dsfs-sd)
string.xls (14 KB)


二维码

扫码加我 拉你入群

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

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

关键词:字符串 我的问题 SFE EFD SDF 字母 字符串

沙发
ywh19860616 发表于 2012-10-23 18:33:13 |只看作者 |坛友微信交流群
你给的数据形式没有像你自己所说的啊
可以看看substr函数,能不能帮上你。
一份耕耘,一份收获。

使用道具

藤椅
sungmoo 发表于 2012-10-24 21:53:59 |只看作者 |坛友微信交流群
g n=substr(name,1,length(name)-strpos(reverse(name),"-"))
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
daydreamingII + 1 + 1 + 1 精彩帖子
Sunknownay + 2 + 2 + 2 热心帮助其他会员

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

使用道具

板凳
jzhyue 发表于 2012-10-26 10:41:08 |只看作者 |坛友微信交流群
sungmoo 发表于 2012-10-24 21:53
g n=substr(name,1,length(name)-strpos(reverse(name),"-"))
谢谢sungmoo!
完整的句子应该是:
gen x=d
g n=name
forva i=1/3 {
replace n=substr(n,1,length(n)-strpos(reverse(n),"-")) if x>0
replace x=x-1
}

使用道具

sungmoo 发表于 2012-10-24 21:53
g n=substr(name,1,length(name)-strpos(reverse(name),"-"))
感谢sungmoo老师!~

使用道具

地板
少才 发表于 2017-9-13 15:21:20 |只看作者 |坛友微信交流群
sungmoo 发表于 2012-10-24 21:53
g n=substr(name,1,length(name)-strpos(reverse(name),"-"))
函数使用很精巧,感谢回答

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-5-6 02:18