将字符串转换为Unicode字符

Henjin

我正在尝试将字符串转换为一系列Unicode字符。
例如:如果我有一个包含“Ñ”的字符串,我想要的unicode将是“ U + 00D1”。
编辑
谢谢大家的宝贵时间。我想要的是Unicode字符的十六进制表示形式,而不是用Unicode编码的字符本身。

毛·维特斯曼(Maor Veitsman)

试试这个:

    string input = "nsa";
    var result = input.Select(t => string.Format("U+{0:X4} ", Convert.ToUInt16(t))).ToList();

或采用更好的格式(C#6):

    string input = "nsa";
    var result = input.Select(t => $"U+{Convert.ToUInt16(t):X4} ").ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章