| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:获取汉字首拼,并定位
只看楼主 加入收藏
yiyanquan115
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-29
收藏
 问题点数:0 回复次数:3 
获取汉字首拼,并定位
各位大哥:小弟初来咋到,望多多指教!
我现在遇到一个很棘手的问题,关于字符串定位加转换的。
例如:输入“长沙市五一路8号”,提交后,自动转化为“cswy8”。
其中“cs”为长沙首拼,“wy”为五一首拼
谢谢了!!
搜索更多相关主题的帖子: 汉字 获取 
2007-06-29 14:37
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 

[CODE]--如果非汉字字符,返回原字符
set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901
then (
select top 1 PY
from
(
select 'A' as PY,N'驁' as word
union all select 'B',N'簿'
union all select 'C',N'錯'
union all select 'D',N'鵽'
union all select 'E',N'樲'
union all select 'F',N'鰒'
union all select 'G',N'腂'
union all select 'H',N'夻'
union all select 'J',N'攈'
union all select 'K',N'穒'
union all select 'L',N'鱳'
union all select 'M',N'旀'
union all select 'N',N'桛'
union all select 'O',N'漚'
union all select 'P',N'曝'
union all select 'Q',N'囕'
union all select 'R',N'鶸'
union all select 'S',N'蜶'
union all select 'T',N'籜'
union all select 'W',N'鶩'
union all select 'X',N'鑂'
union all select 'Y',N'韻'
union all select 'Z',N'咗'
) T
where word>=@word collate Chinese_PRC_CS_AS_KS_WS
order by PY ASC
)
else @word
end)
set @str=right(@str,len(@str)-1)
end

return @PY

end[/CODE]

2007-06-30 01:17
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
提供给你参考....这些代码是出自这里的...如果有用就感谢他吧

http://bbs.bc-cn.net/viewthread.php?tid=135986
2007-06-30 01:20
yiyanquan115
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-29
收藏
得分:0 
回复:(yiyanquan115)获取汉字首拼,并定位

谢谢啊!!!!
但是没有解决定位的问题啊 ,我要根据“市”和“路”来定位啊

2007-07-04 01:04
快速回复:获取汉字首拼,并定位
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015291 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved