我正在尝试编写一个函数func Anonymize(name string) string匿名化名称。以下是输入和输出对的一些示例,以便您了解它应该做什么:Müller → M.von der Linden → v. d. L.Meyer-Schulze → M.-S.此函数应该处理由任意字符组成的名称。在实现这个功能时,我有以下问题:给定 a []runeor string,我如何算出我必须使用多少符文才能获得一个完整的角色,完整的意思是所有与角色对应的修饰符和组合重音都被使用了。例如,如果输入是[]rune{0x0041, 0x0308, 0x0066, 0x0067}(对应于字符串 ÄBC,其中 Ä 表示为 A 和组合日记的组合),该函数应返回 2,因为前两个符文产生第一个字符 Ä。如果我只拿了第一个符文,我会得到 A,这是不正确的。我需要回答这个问题,因为我想匿名化的名字可能以带重音的字符开头,而我不想删除重音。
1 回答
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消