package cn.iocoder.yudao.framework.common.util.spring;

import net.sourceforge.pinyin4j.PinyinHelper;

/**
 * Spring 中文转换
 */
public class ChineseConversionUtils {

    public static String getChineseInitials(String chinese) {
        StringBuilder result = new StringBuilder();
        for (char c : chinese.toCharArray()) {
            // 获取汉字对应的拼音数组（可能有多音字）
            String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c);
            if (pinyinArray != null && pinyinArray.length > 0) {
                // 取第一个拼音的首字母并转大写
                result.append(pinyinArray[0].charAt(0));
            }
        }
        return result.toString().toUpperCase();
    }
}
