• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java PinyinHelper类的典型用法和代码示例

java 2次浏览

本文整理汇总了Java中com.github.stuxuhai.jpinyin.PinyinHelper的典型用法代码示例。如果您正苦于以下问题:Java PinyinHelper类的具体用法?Java PinyinHelper怎么用?Java PinyinHelper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

PinyinHelper类属于com.github.stuxuhai.jpinyin包,在下文中一共展示了PinyinHelper类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: Person

点赞 3

import com.github.stuxuhai.jpinyin.PinyinHelper; //导入依赖的package包/类
public Person(String name) {
        this.mName = name;
//        this.mPinyin = PinyinUtils.getPinyin(mName);
        if (!TextUtils.isEmpty(name)) {
            try {
                this.mPinyin = PinyinHelper.convertToPinyinString(name.trim(), "", PinyinFormat.WITHOUT_TONE);
            } catch (PinyinException e) {
                e.printStackTrace();
            }
        }
        if (!TextUtils.isEmpty(mPinyin)) {
            this.mPinyin = this.mPinyin.toUpperCase();
            char firstChar = mPinyin.charAt(0);
            if (firstChar < 'A' || firstChar > 'Z') {
                this.mPinyin = TextUtils.concat(BarUtils.sChar_z, this.mPinyin).toString();
            }
        } else {
            this.mPinyin = BarUtils.sChar_z;
        }
    }
 

开发者ID:yongfengnice,
项目名称:QuickIndex,
代码行数:21,
代码来源:Person.java

示例2: suffixAdd

点赞 3

import com.github.stuxuhai.jpinyin.PinyinHelper; //导入依赖的package包/类
private void suffixAdd(String text, TernarySearchTree tst) {
    List<String> searchTypes = Lists.newArrayListWithCapacity(3);
    searchTypes.add(text);
    if (lang.equalsIgnoreCase("ch")) {
        searchTypes.add(PinyinHelper.getShortPinyin(text));
        searchTypes.add(PinyinHelper.convertToPinyinString(text, "", PinyinFormat.WITHOUT_TONE));
    }
    for (String str : searchTypes) {
        if (str.length() > 3) {
            for (int i = 0; i < str.length() - 3; ++i) {
                String key = str.substring(i);
                tst.add(key);
                suffixMap.put(key, searchTypes.get(0));
            }
        } else {
            tst.add(str);
            suffixMap.put(str, searchTypes.get(0));
        }
    }
}
 

开发者ID:sing1ee,
项目名称:autocomplete-java
代码行数:21,
代码来源:KeywordsAutocomplete.java

示例3: setMemberList

点赞 2

import com.github.stuxuhai.jpinyin.PinyinHelper; //导入依赖的package包/类
/**
 * 设置成员列表,然后更新索引
 * 此处会对数据以 空格、数字、字母(汉字转化为拼音后的字母) 的顺序进行重新排列
 */
public void setMemberList(List<LCChatKitUser> userList) {
  memberList.clear();
  if (null != userList) {
    for (LCChatKitUser user : userList) {
      MemberItem item = new MemberItem();
      item.lcChatKitUser = user;
      item.sortContent = PinyinHelper.convertToPinyinString(user.getUserName(), "", PinyinFormat.WITHOUT_TONE);
      memberList.add(item);
    }
  }
  Collections.sort(memberList, new SortChineseName());
  updateIndex();
}
 

开发者ID:linsir6,
项目名称:TripBuyer,
代码行数:18,
代码来源:MembersAdapter.java

示例4: shortPinyin

点赞 2

import com.github.stuxuhai.jpinyin.PinyinHelper; //导入依赖的package包/类
public static String shortPinyin(String str) {
    try {
        return PinyinHelper.getShortPinyin(str);
    } catch (PinyinException e) {
        e.printStackTrace();
    }
    return "";
}
 

开发者ID:linchaolong,
项目名称:ApkToolPlus,
代码行数:9,
代码来源:PinyinUtils.java

示例5: from

点赞 2

import com.github.stuxuhai.jpinyin.PinyinHelper; //导入依赖的package包/类
public static Pinyin from(String source) {
    return new Pinyin(PinyinHelper.convertToPinyinString(source, " ", PinyinFormat.WITHOUT_TONE)
            .toLowerCase()
            .split(" "));
}
 

开发者ID:oxoooo,
项目名称:materialize,
代码行数:6,
代码来源:AppInfo.java


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)