因为写PAT总是遇到字符串(主要是String)和数值之间的转化,所以整理一下以便好复习。
『String类型的字符串』这里数值和字符串相互转换的例子,使用的是stringstream函数,在c++11当中有定义好的现成的函数取调用,非常方便。
1.【字符串转换为数值】
string和数值转换转换类型to_string(val)把val转换成stringstoi(s,p,b)把字符串s从p开始转换成b进制的intstol(s,p,b)把字符串s从p开始转换成b进制的longstoul(s,p,b)把字符串s从p开始转换成b进制的unsigned longstoll(s,p,b)把字符串s从p开始转换成b进制的long longstoull(s,p,b)把字符串s从p开始转换成b进制的unsigned long longstof(s,p)把字符串s从p开始转换成floatstod(s,p)把字符串s从p开始转换成doublestold(s,p)l把字符串s从p开始转换成long double #include #include using namespace std;int main(){string s="222.22";cout