当前位置: 代码迷 >> J2EE >> 怎么判断一个字符串里包含的街道、街、道不同。
  详细解决方案

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

热度:41   发布时间:2016-04-22 02:01:24.0
求助:如何判断一个字符串里包含的街道、街、道不同。~~~~~~急急急!!!!

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

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

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

谢谢~~~~

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

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