如何将ASCII int转换为字符串

How to convert an ASCII int to string?

本文关键字:转换 字符串 int ASCII      更新时间:2023-10-16

最近我制作了一个程序,在给定字符串的情况下,函数返回相应的ascii代码。例如,字符串"h",函数返回一个int 104。现在,我想做相反的过程,即给定一个int,返回其相应的ascii字符。例如,给定104 int,返回字符串"h"。请帮帮我。

查看字符串构造函数,我们可以看到一个包含计数和字符值的构造函数。所以我们可以使用

return std::string(1, ascii_value);

您可能不需要一个完整的字符串。假设您正在寻找单个字符,正确的使用类型是char:

int x = 65; char xc = (char)x; assert(xc == 'A');

char c;
...
std::string mystring(1, c);