有没有办法识别复合名称并正确大写第一个和第三个字符?
虽然使用 CSS 更改大小写是一项微不足道的任务,但在处理复合名称时,我还没有找到任何直接的解决方案。
想到的一件事是使用某种查找来识别 LeBare、麦当劳、麦克阿瑟等名称,然后应用一些逻辑来改变情况……任何知道其他可行解决方案的人可能是在那里,所以我不必重新发明轮子(可以这么说)?
注意:用户将直接在文本框中输入这些名称。不能保证用户不会输入 mcMinn 或 macArthur 等内容。话虽如此,我也注意到带有“Le”和“La”前缀的名称(这些名称可能有拉丁/西班牙根,我可以虽然错了)。