楼主: xulimei1986
5307 7

[问答] 如何在一个字符串中删除另一个字符串? [推广有奖]

  • 3关注
  • 0粉丝

博士生

68%

还不是VIP/贵宾

-

威望
0
论坛币
41 个
通用积分
0
学术水平
3 点
热心指数
8 点
信用等级
3 点
经验
22590 点
帖子
138
精华
0
在线时间
439 小时
注册时间
2012-3-20
最后登录
2019-5-11

楼主
xulimei1986 发表于 2012-11-22 10:12:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
      问题描述如下:现有两个变量a与b,要在a变量中删除b包含的字符,得到新的字符串
      例:a:  120.7.157.244、河北省廊坊市      b:  120.7.157.244  需要得到c:河北省廊坊市
      各位大侠帮忙,多谢了!
二维码

扫码加我 拉你入群

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

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

关键词:字符串 各位大侠 河北省 廊坊市 如何 字符串

家家有本难念的经,计较的少一点,会和睦许多!!

沙发
宋小波 发表于 2012-11-22 10:17:18
话说你用的什么语言?

藤椅
xulimei1986 发表于 2012-11-22 10:21:46
宋小波 发表于 2012-11-22 10:17
话说你用的什么语言?
SAS做啊
家家有本难念的经,计较的少一点,会和睦许多!!

板凳
宋小波 发表于 2012-11-22 10:24:34
我只会C和JAVA,汗颜

报纸
pobel 在职认证  发表于 2012-11-22 11:23:22
data test;
    str="120.7.157.244 Langfang,Hebei";
        drop="120.7.157.244";
        strnew=compress(tranwrd(str,drop,byte(7)),byte(7));
        put strnew= ;
        drop=".7.157.244 Lang";
        strnew=compress(tranwrd(str,drop,byte(7)),byte(7));
        put strnew= ;

run;
和谐拯救危机

地板
新的小蛋糕 发表于 2021-12-6 14:16:36
请问你现在会做了吗?我也遇到了类似问题。

7
HXAI102230 在职认证  发表于 2021-12-6 16:06:54
data test;
  a='120.7.157.244、河北省廊坊市';
        b='120.7.157.244';
        c=tranwrd(a,b,' ');
run;
********************************************************************************
以上程序得到的结果保留了中文标点符号“、”,尝试用compress没有去除,看大家还有什么好办法?

8
qqyy402 发表于 2021-12-9 15:40:13
HXAI102230 发表于 2021-12-6 16:06
data test;
  a='120.7.157.244、河北省廊坊市';
        b='120.7.157.244';
再用个tranwrd, c=tranwrd(tranwrd(a,b,' '), '、', '');

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 19:52