我知道我要添加到字母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
答案 0 :(得分:7)
您可以添加Unicode combining acute accent (U+0301)。这将生成一个2个字符的序列,显示为带重音的字符。
如果需要,您可以将此字符串规范化为规范形式。
例:
string s = "a";
s += "\u0301";
s = s.Normalize();
答案 1 :(得分:0)
您可以轻松使用替换方法,但您的问题不完整。 你应该发送函数,一段代码。
我只会使用s.replace('a','á')
,也许这是平庸的,但如果字母是单一的话,你就不必处理太多。