首页 > 代码库 > string类总结
string类总结
头文件:
<string>
初始化:
string str(s1);string str("value");string str(10, ‘c‘);
读写
//输入未知数目的string对象 string str; while (cin >> str) cout << str << endl; //读取整行文本 while (getline(cin, str)) cout << str << endl;
操作
length和size效果一样,实现也一样
str.empty()str.length()str.size()
注意用sizeof(str)相当于对string类求大小,VS13输出为28
string对象中字符的处理
#include<cctype>isalpha(c); //是否是字母isdigit(c); //是否是数字isspace(c); //是否是空格ispunct(c); //是否是标点
substr操作
string str;str.substr(pos, n); //返回从下标pos开始的n个字符str.substr(pos); //返回从pos开始到末尾
string转const char *
const char * a = str.c_str();
string转char *
int len = str.length();char * a = new char[len + 1];strcpy_s(a,len+1,str.c_str());
string类总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。