package com.landray.kmss.util.comparator;
import java.util.Locale;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.landray.kmss.util.ResourceUtil;
import com.landray.kmss.util.StringUtil;
public class ChinesePinyinComparator {
public static int compare(String str1, String str2) {
/* null 最小 */
if (str1 == null && str2 == null)
return 0;
if (str1 == null && str2 != null)
return -1;
if (str1 != null && str2 == null)
return 1;
/* 一些特殊情况 */
if (str1.equals(str2))
return 0;
if (str1.startsWit
拼音比较工具类 - ChinesePinyinComparator
最新推荐文章于 2024-06-20 17:34:56 发布
本文介绍了一个用于比较中文字符串拼音的工具类ChinesePinyinComparator,详细解析其工作原理和使用方法,帮助开发者在处理中文排序时实现准确的拼音比较。
摘要由CSDN通过智能技术生成