我正在尝试将字符串转换为一系列Unicode字符。
例如:如果我有一个包含“Ñ”的字符串,我想要的unicode将是“ U + 00D1”。
编辑
谢谢大家的宝贵时间。我想要的是Unicode字符的十六进制表示形式,而不是用Unicode编码的字符本身。
试试这个:
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] 删除。
我来说两句