【发布时间】:2016-01-19 12:07:58
【问题描述】:
我需要将int 转换为char 并将char 转换回int。
我有一个"A",我希望它得到一个"B",所以我需要将"A" 转换为int,然后将1 添加到它,然后将其转换回@987654330 @。
伪代码:
char s = "A";
int i = s.toInt;
i + 1;
s = i.toChar;
【问题讨论】:
我需要将int 转换为char 并将char 转换回int。
我有一个"A",我希望它得到一个"B",所以我需要将"A" 转换为int,然后将1 添加到它,然后将其转换回@987654330 @。
伪代码:
char s = "A";
int i = s.toInt;
i + 1;
s = i.toChar;
【问题讨论】:
您可以简单地在其上使用++ 运算符:
char s = 'A';
s++;
// s = 'B'
【讨论】:
您可以通过隐式转换来管理它:
char s = 'A';
int i = (int)s;
i++;
s = (char)i;
【讨论】:
由于char 和int 之间存在隐式对话,因此您可以轻松地将++ operator 用于字符。
var A = 'A';
Console.WriteLine(++A); // B
请记住,char 已经是 2 字节数值。
【讨论】: