首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么判断一个字符串里包含的街道、街、道不同。

2012-03-18 
求助:如何判断一个字符串里包含的街道、街、道不同。~~~~~~急急急!!!!如:北京市宣武区大同街天宏道文德街道道

求助:如何判断一个字符串里包含的街道、街、道不同。~~~~~~急急急!!!!

如:北京市宣武区大同街天宏道文德街道道扬技术中心

过程:街道转换为1、街转换为2、道转换为3

结果:北京市宣武区大同2天宏3文德1道扬技术中心

谢谢~~~~

[解决办法]
大略说,先
str = str.replace("街道", 1);
str = str.replace("街", 2);
str = str.replace("道", 3);
依次做下来就可以了。

严格说,楼主只能拼几率了,因为像“道扬”那个道,用计算机识别真的不是很容易了。
[解决办法]
这是个什么需求?
[解决办法]
思路应该是,根据词库分词吧
具体不清楚。。。等待小强
[解决办法]
这个 应该给不同级别的信息 建立一个级别编码 放到数据库里,然后用编码区区别,单单从文字上去区别不太好。
[解决办法]
用lucene??

热点排行