楼主: 苗条肥仔
2763 3

询问几个字符串的处理 [推广有奖]

  • 0关注
  • 0粉丝

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
240 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
896 点
帖子
41
精华
0
在线时间
24 小时
注册时间
2009-2-24
最后登录
2010-12-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1、我记得有一个函数是计算2个字符串相似度的,可是我找不到了。大家谁能告诉我一下阿。。

2、还有一个比较棘手的问题,就是进行字符的模糊比较。

有2个包含身份证号的数据集,一个是数据集中的身份证隐藏了生日的月日。另外一个完整身份证。

我现在想判断除隐藏部门外,剩余部门一致的身份证号。

e.g.    A                                            B
        1234561981XXXX0015        123456198112120015                 /*完整身份证没有计算校验位,仅示例*/

我要挑出上述结果,隐藏部分的多种可能忽略。

我该怎么用通配符进行比较呢?
二维码

扫码加我 拉你入群

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

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

关键词:字符串 身份证号 身份证 数据集 通配符 询问 字符

回帖推荐

realgod5417 发表于3楼  查看完整内容

data workdata1 workdata2; input A $18. B $19. @; Anew=substr(A,1,10) || substr(A,15,18); Bnew=substr(B,1,10) || substr(B,15,18); if Anew=Bnew then output workdata1; else output workdata2; datalines; 1234561981XXXX0055 123456198112120055 ; run;

本帖被以下文库推荐

沙发
hesummar 发表于 2009-6-24 17:16:30 |只看作者 |坛友微信交流群
看了一下,不知道是不是完全明白你的意思了,我觉得proc compare应该可以实现你要的想法。。。

使用道具

藤椅
realgod5417 发表于 2009-6-24 17:44:10 |只看作者 |坛友微信交流群
data workdata1 workdata2;
input A $18. B $19. @;
Anew=substr(A,1,10) || substr(A,15,18);
Bnew=substr(B,1,10) || substr(B,15,18);
if Anew=Bnew then output workdata1;
else output workdata2;
datalines;
1234561981XXXX0055 123456198112120055
;

run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

梅须逊雪三分白雪却输梅一段香

使用道具

板凳
苗条肥仔 发表于 2009-6-24 21:30:36 |只看作者 |坛友微信交流群
realgod5417 发表于 2009-6-24 17:44
data workdata1 workdata2;
input A $18. B $19. @;
Anew=substr(A,1,10) || substr(A,15,18);
Bnew=substr(B,1,10) || substr(B,15,18);
if Anew=Bnew then output workdata1;
else output workdata2;
datalines;
1234561981XXXX0055 123456198112120055
;

run;
谢谢,~~~~~~~~~~~

使用道具

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

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

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

GMT+8, 2024-4-27 13:37