标题: 关于汉字字段的超难问题?? [打印本页] 作者: shiyiming 时间: 2007-11-3 20:16 标题: 关于汉字字段的超难问题?? 请问,以下程序为什么最后sh1是空的,if x in ("上海");的意思难道不是从x中取带有“上海”字段的观测值吗?高手你看怎么解决。
data sh;
input x $ y $;
datalines;
上海市 宝山区
北京市 海淀区
;
run;
data sh1;
set sh;
if x in ("上海");
run;作者: shiyiming 时间: 2007-11-3 22:17 标题: to Newmanov in后面的字符串是需要精确匹配,不是包含的意思。
[code:3k2qupkc]where x contains ("上海");[/code:3k2qupkc]
[code:3k2qupkc]if find(x, "上海");[/code:3k2qupkc]
[code:3k2qupkc]if count(x, "上海");[/code:3k2qupkc]
实现方法多种多样,任你挑选。还有好多方法,你可以自己再想想看。作者: shiyiming 时间: 2008-1-14 16:54 标题: Re: 关于汉字字段的超难问题?? where index(sh1,"上海")>0;