- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
String字符容器
String基本字符系列容器 C++STL提供了string基本字符系列容器来处理字符串,可以把string理解为字符串类,它提供了添加、删除、替换、查找和比较等丰富的方法。 使用string容器,需要头文件包含声明”#includestring”。 创建string对象 #include string #include iostream using namespace std; int main() { string s; couts.length ()endl; return 0; } 给string对象赋值(1) #include string #include iostream using namespace std; int main() { string s; s=hello,C++STL.; coutsendl; return 0; } 给string对象赋值(2) #include string #include iostream using namespace std; int main() { string s; char ss[5000]; scanf(%s,ss); s=ss; coutsendl; return 0; } 从string对象尾部添加字符 在string对象的尾部添加一个字符,采用“+”操作符即可。 从string对象尾部追加字符串(1) int main() { string s; s=s+abc; s=s+123; coutsendl; return 0; } 从string对象尾部追加字符串(2) int main() { string s; s.append(abc); s.append(123); coutsendl; return 0; } 给string对象插入字符 int main() { string s; s=123456; string::iterator it; it=s.begin(); s.insert(it+1,p); coutsendl; return 0; } 访问string对象的元素 int main() { string s; s=abc123456; couts[0]endl; couts[0]-aendl; return 0; } 删除string对象的元素 返回string对象的长度 int main() { string s; s=abc123456; couts.length()endl; s=; couts.empty()endl; return 0; } 替换string对象的字符 int main() { string s; s=abc123456; s.replace(3,3,good); coutsendl; return 0; } 搜索string对象的元素或子串 String对象的比较 int main() { string s; s=cat dog cat; coutpare(cat)endl; coutpare(cat dog cat)endl; coutpare(dog)endl; return 0; } 用reverse反向排序string对象 int main() { string s; s=123456789; reverse(s.begin(),s.end()); coutsendl; return 0; } String对象作为vector元素 String类型的数字化处理 String对象与字符数组互操作 String对象与sscanf函数 String对象与数值相互转换 排列对称串 字符串有些是对称的,有些是不对称的,请将那些对称的字符串按从小到大的顺序输出。字符串先以长度论大小,如果长度相同,再以ASCII码值为排序标准。 输入描述:输入数据中含有一些字符串(1=串长=256) 输出描述:根据每个字符串,输出对称的那些串,并且要求按从小到大的顺序输出。 输入样例: 123321 123454321 123 321 sdfsdfd 121212 \\dd\\ 输出样例: 123321 \\dd\\ 123454321 按绩点排名 有一些班级的学生需要按绩点计算并排名。每门课程的成绩只有在60分以上(含),才予以计算绩点。课程绩点的计算公式为:(课程成绩-50)÷10×学分数。一个学生的总绩点为其所有课程绩点总和除以10。 输入描述:输入数据中含有一些班级(数量≤20)。每个班级的第一行数据n( ≤10),a1,a2,a3,…,an,表示该班级共有n门课程,每门课程的学分分别为a1,a2,a
文档评论(0)