tryParse static method
Implementation
static Pinyin? tryParse(String text) {
// TODO: 2022/11/8 ipcjs 处理搜索英文首字母...
if (text.isEmpty || !ChineseHelper.containsChinese(text)) {
return null;
}
final pinyin = PinyinHelper.getPinyinE(text, separator: ' ', defPinyin: '?')
.split(' ');
return Pinyin._(
pinyin,
pinyin.join(''),
pinyin.map((e) => e[0]).join(''),
);
}