社区
Ajax
帖子详情
如何实现拼音或者简写选择城市?
darkfreedom
2010-07-26 03:49:14
想修改下网站的城市选择,做成比较流行的,按照拼音或者简写来获得城市
有没有相关的案例,或者说下,用什么方法实现比较快。
我用的框架是struts2+spring+hibernate
...全文
269
14
打赏
收藏
如何实现拼音或者简写选择城市?
想修改下网站的城市选择,做成比较流行的,按照拼音或者简写来获得城市 有没有相关的案例,或者说下,用什么方法实现比较快。 我用的框架是struts2+spring+hibernate
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
darkfreedom
2010-08-06
打赏
举报
回复
谢谢各位了~
前段时间忙,忘记结贴了~
ytx98
2010-07-30
打赏
举报
回复
貌似从汉字可以编程获取其拼音吧 不过多音字怎么处理 呵呵
dxhdxh2k
2010-07-27
打赏
举报
回复
extJS里面有个例子,完全满足你的要求
qingliang_hu
2010-07-27
打赏
举报
回复
忘了一个函数,补上了:在简拼里需要用到的这个函数
/**
*
* Description: <br>
* 1、用于生成全屏的函数
* 2、…<br>
* Implement: <br>
* 1、…<br>
* 2、…<br>
*
* @param chinese
* @return String 生成的全屏字符串
* @see
*/
public static String createFullSpell(String chinese)
{
// String temp = chinese;
String result = "";
if (chinese == null || "".equals(chinese))
{
return chinese;
}
HanyuPinyinOutputFormat outputFormat = new HanyuPinyinOutputFormat();
outputFormat.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
outputFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
outputFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE);// 设置为大写字母
result = PinyinHelper.toHanyuPinyinString(chinese, outputFormat, " ");
return result;
}
qingliang_hu
2010-07-27
打赏
举报
回复
楼主可以把所有城市名和通过jpCreateHelper转换的简拼一起放入一个HashMap容器,拼音作为key,中文地名作为value。
如输入bj
就通过HahsMap的get方法得到“北京”了!
qingliang_hu
2010-07-27
打赏
举报
回复
有个拼音插件,pinyin4j.jar
/**
*
* Description: <br>
* 1、用于生成简拼 2、…<br>
* Implement: <br>
* 1、…<br>
* 2、…<br>
*
* @param chinese
* @return
* @see
*/
public static String jpCreateHelper(String chinese)
{
if (chinese == null || "".equals(chinese))
{
return chinese;
}
// 生成全拼
String pinyin = createFullSpell(chinese);
StringBuffer sb = new StringBuffer(Constants.STRINGBUFFER_INITIALSIZE);
if (!("".equals(pinyin)))
{
// 取全拼首字母生成简拼
String[] word = pinyin.split(" ");
char tempchar;
for (int i = 0; i < word.length; i++)
{
if (!"".equals(word[i]))
{
tempchar = word[i].charAt(0);
if (SortHelper.isNormalChar(tempchar))
{
sb.append(word[i].charAt(0));
}
}
else
{
sb.append(" ");
}
}
}
return sb.toString();
}
很好用的!
dragonsky_w
2010-07-27
打赏
举报
回复
拜托,谁有例子给一个参考一下了,学习一下……
Cristal_snow
2010-07-26
打赏
举报
回复
来学习的..
dcjz
2010-07-26
打赏
举报
回复
索引 啊 索引啊
hoojo
2010-07-26
打赏
举报
回复
建立一个拼音和汉字对应的索引库,通过索引库进行查询即可
darkfreedom
2010-07-26
打赏
举报
回复
[Quote=引用 2 楼 emisfan 的回复:]
你不是用的级联吗?现在都是级联好不好?三个下拉框:省->市->区,选择湖南->然后第二个下拉变成长沙..株洲....,你不是级联吗?
[/Quote]
能不能详细一点~
darkfreedom
2010-07-26
打赏
举报
回复
级联也是一种很友好的方式~
不过拼音还是要做的,不过我没怎么用过Ajax~
撸撸猴
2010-07-26
打赏
举报
回复
你不是用的级联吗?现在都是级联好不好?三个下拉框:省->市->区,选择湖南->然后第二个下拉变成长沙..株洲....,你不是级联吗?
zoujp_xyz
2010-07-26
打赏
举报
回复
用键值对保存起来试试
[{key:"bj",value:"北京"},{key:"sh",value:"上海"}]
基于jQuery
实现
搜索关键字自动匹配功能
在项目中,有时候需要用户
选择
城市
,但是
城市
太多,用户
选择
起来不太方便,所以提供了一个用户可以通过输入框输入
城市
的汉字或者
拼音
简写
。结果示意图如下: 当输入
拼音
后结果示意图如下:
实现
代码如下: ...
vue+iview
实现
拼音
、首字母、汉字模糊搜索
最近项目做的后台管理系统中,要求
实现
一个支持
拼音
、首字母和汉字模糊搜索的下拉框。项目是用vue+iview做的,iview中有select远程搜索。但是,iview框架也有弊病就是会将输入框中的输入值进行过滤,如果你搜英文的...
SSM框架开发
SSM指的是三个框架的
简写
,分别为:Spring、Shiro、MyBatis。 在SSM的开发架构之中,每一个框架的核心作用如下: • MyBatis开发框架:
实现
ORMapping开发框架,只提供有数据库的SQL定义与
实现
,而在与Spring整合之后...
IDEA上的文字转
拼音
名
获取除了“色”字结尾的汉字的
拼音
,你想要用在别的地方也是一样的,并且你还可以
选择
是否去掉最后一个字,想要去掉的最后一个字是什么,都是可以的或者你不想去除最后一个字也同样是可以的,毕竟代码是灵活的。...
jquery php实时搜索
选择
,基于jQuery
实现
搜索关键字自动匹配功能
例子一在项目中,有时候需要用户
选择
城市
,但是
城市
太多,用户
选择
起来不太方便,所以提供了一个用户可以通过输入框输入
城市
的汉字或者
拼音
简写
。结果示意图如下:当输入
拼音
后结果示意图如下:
实现
代码如下:实时...
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章