将A转换为ASCII Int并添加+1以使其获得“B”

时间:2016-01-19 12:07:59

标签: c# string ascii

我需要将int转换为char,将char转换回int

我有"A",我希望它获得"B",因此我需要将"A"转换为int,然后将1添加到char它,然后将其转换回char s = "A"; int i = s.toInt; i + 1; s = i.toChar;

伪代码:

{{1}}

3 个答案:

答案 0 :(得分:4)

您只需使用++运算符:

char s = 'A';
s++;
// s = 'B'

答案 1 :(得分:2)

您可以通过隐式演员来管理:

char s = 'A';
int i = (int)s;
i++;
s = (char)i;

答案 2 :(得分:1)

由于charint之间存在隐式对话,因此您可以轻松地将++ operator用于角色。

var A = 'A';
Console.WriteLine(++A); // B

请记住,char 已经 2字节数值。