package com.example.listsildedel;
import net.sourceforge.pinyin4j.PinyinHelper;
public class PinyinLetterHelper {
/**
* ��ȡ������ƴ������ĸ���Ҵ�д��
*
* @param name
* �����ַ���������ͷ����Ӣ�����ֺ��»���
* @return
*/
public static String getPinyinFirstLetter(String name) {
String firstletter = "#";
if (name != null) {
// ת��ǰ���������Ļ���Ӣ��ֱ��ȡ��ͷ�ַ�
char initial = name.charAt(0);
System.out.print(initial + " ---From: " + name);
if (!((initial >= 'A' && initial <= 'Z')
|| (initial >= 'a' && initial <= 'z')
|| (initial >= '0' && initial <= '9') || initial == '_')) {
firstletter = (PinyinHelper.toHanyuPinyinStringArray(initial))[0];
} else {
firstletter = initial + "";
}
firstletter = firstletter.toUpperCase();
System.out.print(" -- " + firstletter);
char[] firstChar = new char[1];
firstChar[0] = firstletter.charAt(0);
firstletter = new String(firstChar);
System.out.println(" --" + firstletter);
}
return firstletter;
}
}