繁体   English   中英

在 C# 中将整数转换为字符

[英]Int to Char in C#

鉴于 Int 在有效值的范围内,将 Int 值转换为 Utf16 中相应 Char 的最佳方法是什么?

(char)myint;

例如:

Console.WriteLine("(char)122 is {0}", (char)122);

产量:

(char)122 是 z

int i = 65;
char c = Convert.ToChar(i);

虽然没有完全按照公式回答问题,但是如果您需要或可以将最终结果作为字符串,您也可以使用

string s = Char.ConvertFromUtf32(56);

如果需要,它将为您提供代理 UTF-16 对,如果您不在BMP范围内,则可以保护您。

Gimel 在 PowerShell 中的回答似乎是:

> [char]65
A
> [char]48
0
> [char]97
a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM