添加重音的最佳方式是什么?

时间:2016-04-13 14:54:28

标签: c#

我知道我要添加到字母ex: "´"的重音,我知道我想将其添加到ex:"a"的字母,我希望最终结果为á。但这必须使用至少5个字母:a,e,i,o,u和4个重点"´",""," ^","〜" {{ 1}}的情况下' s`。有更好的方法吗?

我正在使用的方法: 莱特拉:信; caraterEspecial:specialCharater

.Right now i am working on a function with several diferente

对于接受的答案是一个很好的清单:

http://www.fileformat.info/info/unicode/block/combining_diacritical_marks/list.htm

2 个答案:

答案 0 :(得分:7)

您可以添加Unicode combining acute accent (U+0301)。这将生成一个2个字符的序列,显示为带重音的字符。

如果需要,您可以将此字符串规范化为规范形式。

例:

string s = "a";
s += "\u0301";
s = s.Normalize();

答案 1 :(得分:0)

您可以轻松使用替换方法,但您的问题不完整。 你应该发送函数,一段代码。

我只会使用s.replace('a','á'),也许这是平庸的,但如果字母是单一的话,你就不必处理太多。