string,int,char 相互转换
程序员文章站
2022-07-14 23:30:45
...
string,int,char 相互转换
String转int
法1:
string s;
int tmp=atoi(s.c_str());
法2:
string s="12";
istringstream a(s);//构造输入字符串流,流的内容初始化为“12”的字符串
int tmp;
a>>tmp;
string转const char *
string s;
const char *tmp=s.c_str();
string转char *
string q = "adasdas";
char *saa=new char[q.size()+1];
char *sa = (char*)malloc(q.size()+1);
strcpy(saa,q.c_str());
strcpy(sa, q.c_str());
int转string
int tmp;
string a=to_string(tmp);
int转char
法1:
int a=9;//0-9
char s=a+’0’;
法2:
int fd = 100;
char d = (char)fd;
char转int
法1:
char s=’6’;//'0'-'9'
int a=s-‘0’;
法2:
char d = ‘4’;
int sd = (int)d;
推荐阅读
-
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
-
C#中List〈string〉和string[]数组之间的相互转换
-
Java Enum和String及int的相互转化示例
-
C#实现char字符数组与字符串相互转换的方法
-
python string与bytes定义,相互转换
-
C++中string和字符串之间的相互转换
-
int与bigdecimal的相互转换
-
Java String int char基本数据类型 数组 常用转换方法
-
golang 中string和int类型相互转换
-
笔记:long、longlong、int、float、NSString相互转换