丧尸大战僵尸主角名字字母全拼

植物大战僵尸2的拼音怎样写_百度知道
植物大战僵尸2的拼音怎样写
我有更好的答案
plants vs zombieszhí wù dà zhàn jiāng shī èrЗомби
采纳率:66%
plants vs zombies zhí wù dà zhàn jiāng shī èr Зомби 2
幼儿园小朋友你好~(我为毛好想笑)
额,你想干什么?你自己不已经打出来了吗?
zhí wù dà zhàn jiāng shī èr
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
植物大战僵尸2的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。本人姓林、字母全拼是LZP,求一个英文名字、不要大众化的,给分哦_百度知道
本人姓林、字母全拼是LZP,求一个英文名字、不要大众化的,给分哦
性别男,谢谢
我有更好的答案
采纳率:14%
晕 男的女的?
为您推荐:
其他类似问题
英文名字的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人
通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人
公司最近的项目中遇到一个需求需要读取通讯录联系人,并需要支持对联系人的模糊查询及批量选取,网上找了好几个例子,模糊查询这块处理的都有点小瑕疵,最终自己在各位网友的辛勤贡献基础之上进行了优化,最终做出了联系人模糊查询. 支持以下功能:
1.按 号码 , 姓名 , 首字母简拼 , 全拼 模糊查询
2.支持[A-Z]快速导航
3.支持联系人按首字母分类
4.支持联系人批量选取.
ContactsActivity:
package com.xbc.utils.
import java.util.ArrayL
import java.util.C
import java.util.L
import java.util.L
import android.app.A
import android.content.ContentR
import android.database.C
import android.os.B
import android.provider.ContactsContract.CommonDataKinds.P
import android.text.E
import android.text.TextU
import android.text.TextW
import android.util.L
import android.view.V
import android.view.View.OnClickL
import android.widget.AdapterV
import android.widget.AdapterView.OnItemClickL
import android.widget.EditT
import android.widget.ImageV
import android.widget.ListV
import android.widget.TextV
import android.widget.T
import com.xbc.contacts.R;
import com.xbc.utils.activity.ContactsSortAdapter.ViewH
import com.xbc.utils.activity.SideBar.OnTouchingLetterChangedL
public class ContactsActivity extends Activity {
ListView mListV
EditText etS
ImageView ivClearT
private SideBar sideB
private TextV
private List mAllContactsL
private ContactsSortA
* 汉字转换成拼音的类
private CharacterParser characterP
* 根据拼音来排列ListView里面的数据类
private PinyinComparator pinyinC
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_contacts);
private void init() {
initView();
initListener();
loadContacts();
private void initListener() {
/**清除输入字符**/
ivClearText.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
etSearch.setText();
etSearch.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
public void afterTextChanged(Editable e) {
String content = etSearch.getText().toString();
if (.equals(content)) {
ivClearText.setVisibility(View.INVISIBLE);
ivClearText.setVisibility(View.VISIBLE);
if (content.length() & 0) {
ArrayList fileterList = (ArrayList) search(content);
adapter.updateListView(fileterList);
//mAdapter.updateData(mContacts);
adapter.updateListView(mAllContactsList);
mListView.setSelection(0);
//设置右侧[A-Z]快速导航栏触摸监听
sideBar.setOnTouchingLetterChangedListener(new OnTouchingLetterChangedListener() {
public void onTouchingLetterChanged(String s) {
//该字母首次出现的位置
int position = adapter.getPositionForSection(s.charAt(0));
if (position != -1) {
mListView.setSelection(position);
mListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView adapterView, View view, int position, long arg3) {
ViewHolder viewHolder = (ViewHolder) view.getTag();
viewHolder.cbChecked.performClick();
adapter.toggleChecked(position);
private void initView() {
sideBar = (SideBar) findViewById(R.id.sidrbar);
dialog = (TextView) findViewById(R.id.dialog);
sideBar.setTextView(dialog);
ivClearText = (ImageView) findViewById(R.id.ivClearText);
etSearch = (EditText) findViewById(R.id.et_search);
mListView = (ListView) findViewById(R.id.lv_contacts);
/** 给ListView设置adapter **/
characterParser = CharacterParser.getInstance();
mAllContactsList = new ArrayList();
pinyinComparator = new PinyinComparator();
Collections.sort(mAllContactsList, pinyinComparator);// 根据a-z进行排序源数据
adapter = new ContactsSortAdapter(this, mAllContactsList);
mListView.setAdapter(adapter);
private void loadContacts() {
new Thread(new Runnable() {
public void run() {
ContentResolver resolver = getApplicationContext().getContentResolver();
Cursor phoneCursor = resolver.query(Phone.CONTENT_URI, new String[] { Phone.DISPLAY_NAME, Phone.NUMBER, sort_key }, null, null, sort_key COLLATE LOCALIZED ASC);
if (phoneCursor == null || phoneCursor.getCount() == 0) {
Toast.makeText(getApplicationContext(), 未获得读取联系人权限 或 未获得联系人数据, Toast.LENGTH_SHORT).show();
int PHONES_NUMBER_INDEX = phoneCursor.getColumnIndex(Phone.NUMBER);
int PHONES_DISPLAY_NAME_INDEX = phoneCursor.getColumnIndex(Phone.DISPLAY_NAME);
int SORT_KEY_INDEX = phoneCursor.getColumnIndex(sort_key);
if (phoneCursor.getCount() & 0) {
mAllContactsList = new ArrayList();
while (phoneCursor.moveToNext()) {
String phoneNumber = phoneCursor.getString(PHONES_NUMBER_INDEX);
if (TextUtils.isEmpty(phoneNumber))
String contactName = phoneCursor.getString(PHONES_DISPLAY_NAME_INDEX);
String sortKey = phoneCursor.getString(SORT_KEY_INDEX);
//System.out.println(sortKey);
SortModel sortModel = new SortModel(contactName, phoneNumber, sortKey);
//优先使用sortkey取,取不到再使用工具取
String sortLetters = getSortLetterBySortKey(sortKey);
if (sortLetters == null) {
sortLetters = getSortLetter(contactName);
sortModel.sortLetters = sortL
sortModel.sortToken = parseSortKey(sortKey);
mAllContactsList.add(sortModel);
phoneCursor.close();
runOnUiThread(new Runnable() {
public void run() {
Collections.sort(mAllContactsList, pinyinComparator);
adapter.updateListView(mAllContactsList);
} catch (Exception e) {
Log.e(xbc, e.getLocalizedMessage());
}).start();
* 名字转拼音,取首字母
* @param name
private String getSortLetter(String name) {
String letter = #;
if (name == null) {
//汉字转换成拼音
String pinyin = characterParser.getSelling(name);
String sortString = pinyin.substring(0, 1).toUpperCase(Locale.CHINESE);
// 正则表达式,判断首字母是否是英文字母
if (sortString.matches([A-Z])) {
letter = sortString.toUpperCase(Locale.CHINESE);
* 取sort_key的首字母
* @param sortKey
private String getSortLetterBySortKey(String sortKey) {
if (sortKey == null || .equals(sortKey.trim())) {
String letter = #;
//汉字转换成拼音
String sortString = sortKey.trim().substring(0, 1).toUpperCase(Locale.CHINESE);
// 正则表达式,判断首字母是否是英文字母
if (sortString.matches([A-Z])) {
letter = sortString.toUpperCase(Locale.CHINESE);
* 模糊查询
* @param str
private List search(String str) {
List filterList = new ArrayList();//过滤后的list
if (str.matches(^([0-9]|[/+])*$)) {//正则表达式 匹配号码
for (SortModel contact : mAllContactsList) {
if (contact.number != null && contact.name != null) {
if (contact.number.contains(str) || contact.name.contains(str)) {
if (!filterList.contains(contact)) {
filterList.add(contact);
for (SortModel contact : mAllContactsList) {
if (contact.number != null && contact.name != null) {
//姓名全匹配,姓名首字母简拼匹配,姓名全字母匹配
if (contact.name.toLowerCase(Locale.CHINESE).contains(str.toLowerCase(Locale.CHINESE))
|| contact.sortKey.toLowerCase(Locale.CHINESE).replace( , ).contains(str.toLowerCase(Locale.CHINESE))
|| contact.sortToken.simpleSpell.toLowerCase(Locale.CHINESE).contains(str.toLowerCase(Locale.CHINESE))
|| contact.sortToken.wholeSpell.toLowerCase(Locale.CHINESE).contains(str.toLowerCase(Locale.CHINESE))) {
if (!filterList.contains(contact)) {
filterList.add(contact);
return filterL
String chReg = [\u4E00-\u9FA5]+;//中文字符串匹配
//String chReg=[^\u4E00-\u9FA5];//除中文外的字符匹配
* 解析sort_key,封装简拼,全拼
* @param sortKey
public SortToken parseSortKey(String sortKey) {
SortToken token = new SortToken();
if (sortKey != null && sortKey.length() & 0) {
//其中包含的中文字符
String[] enStrs = sortKey.replace( , ).split(chReg);
for (int i = 0, length = enStrs. i & i++) {
if (enStrs[i].length() & 0) {
//拼接简拼
token.simpleSpell += enStrs[i].charAt(0);
token.wholeSpell += enStrs[i];篮球队服后面用拼音表示名字,怎么表示?哪个光大写字母、全拼上?_百度知道
该问题可能描述不清,建议你
篮球队服后面用拼音表示名字,怎么表示?哪个光大写字母、全拼上?
我有更好的答案
般来说,才在姓的后面加上名的缩写单词。 比如王治郅就是WANG Z Z。而中国的姓太多重复的,很容易搞混,所以,詹姆斯背上写的是James,球员队服上只写姓,不写名,所以你会看到科比的背上写的是Bryant
采纳率:39%
大小写这要看你个人的喜好,像麦迪名字中的c特别小。球衣上都要写姓,不写名
这个都是根据个人喜好,比赛时候只会注重号码是多少,不过为了体现你们专业的话,全队一定要统一的都姓氏,如YAO姚明,YI易建联。或者姓氏全拼,剩下的字都写首字母如YAO-M姚明,YI J L 易建联。楼主不要拿40分吓人
如果是两个字的拼音就把首字母大写全拼上。如果是三个字的就把姓的拼音全拼出来,剩下的两个字用首字母的大写!
其他1条回答
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。萌僵尸大战的拼音怎么写_百度知道
萌僵尸大战的拼音怎么写
我有更好的答案
战拼音meng jiang
zhan第二声第一声第一声第四声第四声
méng jiāng shī dà zhàn
meng jiang shi da zhan
为您推荐:
其他类似问题
僵尸大战的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 全拼字母 的文章

 

随机推荐