using NPinyin; using System; namespace AnotherReplayReader.Utils { static class PinyinExtensions { public static bool ContainsIgnoreCase(this string self, string? s) { return s != null && self.IndexOf(s, StringComparison.CurrentCultureIgnoreCase) != -1; } public static string? ToPinyin(this string self) { string pinyin; try { pinyin = Pinyin.GetPinyin(self); } catch { return null; } return pinyin.Replace(" ", ""); } } }