📅  最后修改于: 2023-12-03 15:01:25.190000             🧑  作者: Mango
在 C# 中,我们可以使用 Convert.ToChar()
方法将一个整数转换为对应的 ASCII 字符。下面是使用该方法进行转换的一些示例代码:
int asciiValue = 65;
char asciiChar = Convert.ToChar(asciiValue);
Console.WriteLine("ASCII value {0} is character '{1}'", asciiValue, asciiChar);
这段代码将整数值 65
转换为对应的 ASCII 字符 'A'
。在控制台中输出的结果是:
ASCII value 65 is character 'A'
需要注意的是,Convert.ToChar()
方法的参数必须是一个 int
类型的值,且该值必须在 ASCII 码表的范围之内(即 0 到 127 之间的整数值)。否则将会抛出 OverflowException
异常。
另外,如果要将一个字符串中的所有字符都转换成对应的 ASCII 码值,可以使用 LINQ 的 Select()
方法:
string str = "hello";
var asciiValues = str.Select(c => (int)c);
foreach (int value in asciiValues)
{
Console.Write("{0} ", value);
}
上面代码中的 Select()
方法返回一个包含字符串每个字符对应的 ASCII 码值的序列,然后使用 foreach
循环输出这些值。输出结果如下:
104 101 108 108 111
本文介绍了如何将一个整数值转换为对应的 ASCII 字符,并给出了一些示例代码。需要注意的是,转换时需要保证整数值在 ASCII 码表的范围之内。