int转string
string Int_to_String(int val)
{
string res;
while(val > 0)
{
res += char(val%10 + '0');
val /= 10;
}
reverse(res.begin(), res.end()); // 最后记得反转
return res;
}
string转int
int String_to_Int(string s)
{
int res = 0;
int k = 1;
for(int i = s.size() - 1; i >= 0; --i) // 注意i的范围
{
res += int(s[i] - 48)*k; // 或者 int(s[i] - '0')*k;
k*=10;
}
return res;
}
int转char
char Int_to_Char(int val) // 假设此时val 仅为 0-9
{
char c;
c = char(val + '0');
return c;
}
char转int
int Char_to_Int(char c)
{
int res;
res = int(c-48); // 方法1
// res = int(c - '0'); // 方法2
return res;
}