考虑字符串“123四五六78abc”,我们的预期是匹配关键字[“sw”,“六”]时能分别命中子串[“四五”,“六”]。要获取汉字的拼音首字母,需要先获取字符的 Unicode 编码,在不考虑多音字的情况下,可直接通过查表简单实现。如果字符处于中文区间,可直接返回对应的首字母。
从零开始:C# 拼音首字母搜索、字符串编码、关键词高亮的原理即实现考虑
未经允许不得转载:小狮博客 » 从零开始:C# 拼音首字母搜索、字符串编码、关键词高亮的原理即实现考虑
考虑字符串“123四五六78abc”,我们的预期是匹配关键字[“sw”,“六”]时能分别命中子串[“四五”,“六”]。要获取汉字的拼音首字母,需要先获取字符的 Unicode 编码,在不考虑多音字的情况下,可直接通过查表简单实现。如果字符处于中文区间,可直接返回对应的首字母。