社区
Android
帖子详情
android 通讯录中文名字如何通过名字拼音首字母查询?
zjl20
2011-05-07 05:10:03
android 通讯录中的中文名字如何通过名字的拼音首字母查询? 大虾们 教教小弟了 不胜感激!
...全文
998
4
打赏
收藏
android 通讯录中文名字如何通过名字拼音首字母查询?
android 通讯录中的中文名字如何通过名字的拼音首字母查询? 大虾们 教教小弟了 不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjl20
2011-05-10
打赏
举报
回复
感谢2楼 搞定了 贴出来大家分享下 用了pinyin4j-2.5.0.jar
public static String toPinYintwo(String hanzhis){
CharSequence s= hanzhis;
char [] hanzhi=new char[s.length()];
for(int i=0;i<s.length();i++){
hanzhi[i]=s.charAt(i);
}
char [] t1 =hanzhi;
String[] t2 = new String[s.length()];
/** *//**
* 设置输出格式
*/
net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat t3 = new
HanyuPinyinOutputFormat();
t3.setCaseType(HanyuPinyinCaseType.UPPERCASE);
t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
t3.setVCharType(HanyuPinyinVCharType.WITH_V);
int t0=t1.length;
String py = "";
try {
for (int i=0;i<t0;i++)
{
t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);
py=py+t2[0].toString();
}
}
catch (BadHanyuPinyinOutputFormatCombination e1) {
e1.printStackTrace();
}
return py.trim();
}
zjl20
2011-05-07
打赏
举报
回复
2楼还在做android不 方便留下QQ号 联系下不?
lizhengjun2010
2011-05-07
打赏
举报
回复
最简单方法:
在数据库中增加一列:拼音
在添加通讯录时将 汉字姓名转换为拼音 添加到数据库
查询时即可根据拼音模糊查询
至于汉字转换为拼音,java有几种方法可以实现
具体楼主自己可以查资料,以前我也做过类似的!!
zjl20
2011-05-07
打赏
举报
回复
说说冲哪些方面入手也好啊 谢谢大家了
Android
通讯录
附搜索及字母索引Demo
Android
通讯录
附搜索及字母索引Demo,基于网友的版本改进,修复搜索异常的bug
Android
实现
通讯录
(带有
拼音
首字母
排序的和过滤搜索
ListView实现A-Z字母排序和过滤搜索功能并且实现汉字转成
拼音
的功能,获取
通讯录
联系人和头像
取汉字
拼音
首字母
的Demo
最近在做一个按
拼音
首字母
排序的ListView需要取汉字
拼音
首字母
,做了如下的方法:
安卓获取汉字
拼音
首字母
工具类封装
可以直接调用方法,有需要配合IndexBar-master这个
通讯录
开源控件使用的可以自己去下载IndexBar这个控件
android
仿微信
通讯录
搜索示例(匹配
拼音
,字母,索引位置)
仿微信
通讯录
搜索功能,通过汉字或
拼音
首字母
找到匹配的联系人并显示匹配的位置 一:先看效果图 字母索引 搜索匹配 二:功能分析 1:汉字转
拼音
通讯录
汉字转
拼音
(首个字符当考虑姓氏多音字), 现在转换
拼音
常见的有...
Android
80,350
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章