formatPinyin static method

List<String> formatPinyin(
  1. String pinyinStr,
  2. PinyinFormat format
)

将带声调的拼音格式化为相应格式的拼音 @param pinyinStr 带声调格式的拼音 @param format 拼音格式 @return 格式转换后的拼音

Implementation

static List<String> formatPinyin(String pinyinStr, PinyinFormat format) {
  if (format == PinyinFormat.WITH_TONE_MARK) {
    return pinyinStr.split(pinyinSeparator);
  } else if (format == PinyinFormat.WITH_TONE_NUMBER) {
    return convertWithToneNumber(pinyinStr);
  } else if (format == PinyinFormat.WITHOUT_TONE) {
    return convertWithoutTone(pinyinStr);
  }
  return [];
}